这里有一个部分我多维数组的所有数组的第一个值:PHP获取多维数组
Array (
[0] => Array ([0] => Height [1] => 40)
[1] => Array ([0] => Weight [1] => 15)
[2] => Array ([0] => Ctr_Percent [1] => 15)
)
将语法是什么的只是印刷height
,weight
和ctr_percent
?我的意思不是附和它像:
echo $array[0][0];
echo $array[1][0];
有没有一种方式,通过整个多维数组进行迭代,并呼应了每个孩子数组的第一个值?
我认为应该指出,只有在索引0碰巧是数组中第一个元素的关键字时,它才有效。它只是不返回子数组的第一个值,它只是返回元素的值,其中键0可能是第一个元素。 – Christoph 2016-12-06 15:36:55
@Christoph数字索引数组索引为0的元素在语义上是“子数组的第一个值”。如果嵌套数组没有被数字化索引 - 那么完全没有什么意义可以谈论他们的“秩序”了。 – zerkms 2016-12-06 19:20:58
php有一个独立于它的键的顺序,例如,在[1 => 5,0 => 3]中,数字索引中的数组仍然是关键字1是第一个不为零的元素。您将始终使用foreach而不是按键的排序顺序遍历这个隐式顺序。没有像c语言那样的普通数组。 – Christoph 2016-12-07 09:34:01