我有一个数组
$array = array(0=>array('id'=>1 ,'va'=>2),1=>array('id'=>3,'va'=>4));
在两个foreach()循环的帮助下,我可以使用它。
foreach($array as $temp)
{
foreach($temp as $key=>$val)
{
echo $key.'=>'.$val;
}
}
由于数组的记录超过5 lacs。这个解决方案对我来说不可行。 键是动态的,所以我不能将键作为静态放在每个循环的第一个内部。 我尝试了以下代码,但直到现在都没有得到任何解决方案。
function myfunction($value,$key)
{
foreach($value as $k=>$a)
{
echo $k.'=>'.$a;
}
}
$array = array(0=>array('id'=>1,'va'=>2),1=>array('id'=>2,'va'=>2));
array_walk($array,"myfunction");
这个也是
$keys = Array_keys($array['0']);
for($i=0;$<=count($array);$i++)
{
for($j=0;$j<count($keys);$j++)
{
echo $keys[$j].'=>'.$array[$i][$keys];
}
}
我想让这段代码尽可能优化。