我的数组如下所示:
Array
( [myarr] => Array (
[504] => 2
[508] => 25
)
)
是否可以回显该数组的某个位置?我努力了:
echo $_SESSION['myarr'][0][0];
我似乎无法得到任何回应。
编辑:更具体地说..是否可以根据数字索引回显它?
我的数组如下所示:
Array
( [myarr] => Array (
[504] => 2
[508] => 25
)
)
是否可以回显该数组的某个位置?我努力了:
echo $_SESSION['myarr'][0][0];
我似乎无法得到任何回应。
编辑:更具体地说..是否可以根据数字索引回显它?
用于array_keys()
将键放入数组中。然后使用键数组中的索引访问二维数组。并不是说这是最好的方法,而是使用数字索引来解决您的问题的一种方法。
$keys = array_keys($_SESSION["myarr"]);
$zero = $_SESSION["myarr"][$keys[0]];
它只是一个常规的嵌套数组。您可以像往常一样使用索引键:
echo $_SESSION['myarr'][504]; //2
echo $_SESSION['myarr'][508]; //25
看看Get the first element of an array。
以下应该有效(未经测试,因此没有保证):
echo array_shift(array_values($_SESSION))[0][0];
对的,这是可能的
print $array['myarr'][508]; // 25
这越来越丑了。
$i = 1;
foreach ($myarr as $array) {
if ($i == 2) echo $array;
$i++;
}