我有一个多维数组,我试图为第二个数组(子数组)中的键输出一个整数值。
我的数组非常基本,如下所示:
$array = array(
array(
'a' => 'd',
'b' => 'e',
'c' => 'f'
),
array(
'a' => 'x',
'b' => 'y',
'c' => 'z'
),
);
所以当我为那个数组创建一个 foreach 时......
foreach ( $array as $array_key => $sub_array ) {
foreach ( $sub_array as $key => $value ) {
echo $key;
}
}
我$key
在子循环中输出,它只返回数组的键值,它们是a, b, c - a, b, c
我如何才能真正获得子数组中这些键值的整数值或位置?因此,对于数组中的每个分组,a
将是1,b
将是2,c
将是3。然后它将重新开始数组中的下一个分组。
我尝试过使用$int++;
,但这适用于数组中的两个组,导致它从 1-6 开始,而不是 1-3、1-3 等。
可以array_keys
解决这个问题吗?任何帮助,一如既往,将不胜感激!