【发布时间】:2020-12-10 05:56:15
【问题描述】:
我有数组...
Array
(
[0] => Array
(
[id] => 1
[number1] => 0
[value] => 3
)
[1] => Array
(
[id] => 2
[number1] => 0
[value] => 3
)
[2] => Array
(
[id] => 3
[number1] => 0
[value] => 11
)
[3] => Array
(
[id] => 4
[number1] => 1
[value] => 10
)
[4] => Array
(
[id] => 5
[number1] => 1
[value] => 13
)
当前我的代码...
$namearray=array();
foreach($myArray as $key => $value){
if($value['number1']==0){
$namearray[0][]=$value['value'];
}
if($value['number1']==1){
$namearray[1][]=$value['value'];
}
}
print_r($namearray);
我的代码当前输出:
Array
(
[0] => Array
(
[0] => 3
[1] => 3
[2] => 11
)
[1] => Array
(
[0] => 10
[1] => 13
)
)
如何使用循环替换 if $value['number1']==0 和 $value['number1']==1 ?
我可能有更多number1 号码!
我尝试使用 for 循环但不起作用!它不会显示任何内容。
【问题讨论】:
-
它不是很清楚所需的数组是什么样的,为什么一个
3被添加到索引0而另一个3被添加到索引1?两者(id 为 1 和 2 的条目)对于number1和number2具有相同的值