我仍然感到困惑,为什么当我在数组中使用0作为键时它不起作用但是当我将其更改为1时它正常工作。有人能解释我为什么会这样。 提前谢谢。
$o = array();
foreach($myArray as $key=>$value){
//using to $key to set the key for item in my array
$o[$key] = $value;
}
但是当键以0开头时它会像这样返回
当我将其更改为
时$o = array();
foreach($myArray as $key=>$value){
//using to $key to set the key for item in my array
$o[$key+1] = $value;
}
答案 0 :(得分:1)
检查一下,
<?php
$o = array(1,2,3,4);
$bind = array();
foreach($o as $key=>$value){
$bind[] = $key.":".$value;
}
echo implode( ',', $bind );
?>
Output: 0:1,1:2,2:3,3:4