php – 这个数组有什么问题?
发布时间:2020-12-13 21:33:21 所属栏目:PHP教程 来源:网络整理
导读:我在这个数组上收到错误.数组是: $array = array( ['parkingMode'] = array( [0] = 123 [1] = 124 [2] = 266 ),['owlMode'] = array( [0] = 124 [1] = 129 [2] = 266 ) ); 这怎么可能是正确的? UPDATE: 现在我提出我的问题.假设我有一个空数组 `$newArray
我在这个数组上收到错误.数组是:
$array = array( ['parkingMode'] => array( [0] => 123 [1] => 124 [2] => 266 ),['owlMode'] => array( [0] => 124 [1] => 129 [2] => 266 ) ); 这怎么可能是正确的?
现在我提出我的问题.假设我有一个空数组 `$newArray = array("parkingMode"=>array(),"owlMode"=>array() ); 而我正在做的是推动foreach循环中的元素,如, foreach($devices as $k => $v) { $dev = $redis->hGetAll($v); //print_r($dev); if(array_key_exists('owlMode',$dev)){ if($dev['owlMode'] =='on'){ array_push($newArray["parkingMode"],$k); } } if(array_key_exists('parkingMode',$dev)){ if($dev['parkingMode'] =='on'){ array_push($newArray["owlMode"],$k); } } } //print_r($newArray); 那么为什么这会给我像格式的结果: $array = array( ['parkingMode'] => array( [0] => 123 [1] => 124 [2] => 266 ),['owlMode'] => array( [0] => 124 [1] => 129 [2] => 266 ) ); ` 解决方法
数组中的元素应以逗号分隔.这是正确的格式:
$array = array( 'parkingMode' => array( 0 => 123,1 => 124,2 => 266 ),'owlMode' => array( 0 => 124,1 => 129,2 => 266 ) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |