<?php
$array = array(a,s,d,f,g,h,j,k,l);
foreach($array as $i => &$a){
foreach($array as $k => &$b){
if($k = 4){
unset($array[1]);
}
}
echo $a . "\n";
}
print_r($array);
Run Code Online (Sandbox Code Playgroud)
CODEPAD: http ://codepad.org/UoWhrIkv
为什么在这个例子中echo仅显示我"a"并print_r显示所有好处?有可能在循环中做好表现echo吗?
我不确定你是否尝试在数组或常量中使用字符串,但字符串应该像这样格式化.
$array = array('a','s','d','f','g','h','j','k','l');
Run Code Online (Sandbox Code Playgroud)
你错了的另一件事是你的if语句
if($k == 4)
Run Code Online (Sandbox Code Playgroud)
您需要使用双等号进行比较,单个=符号用于分配.
你能不能提供你想要在这里做的确切内容,因为你的代码有一些格式问题,这可能是为什么一个是唯一的打印.
| 归档时间: |
|
| 查看次数: |
868 次 |
| 最近记录: |