我有一個數組如下PHP如何從多維數組內數組,而無需使用任何用於和foreach循環
$details = array([0] = array('id'=>1),
[1] = array('id'=>2),
[2] = array('id'=>3)
);
需要訪問內部陣列,而無需使用任何循環
我有一個數組如下PHP如何從多維數組內數組,而無需使用任何用於和foreach循環
$details = array([0] = array('id'=>1),
[1] = array('id'=>2),
[2] = array('id'=>3)
);
需要訪問內部陣列,而無需使用任何循環
嘗試array_walk
PHP函數得到內部數組值
<?php
function myfunction($key,$value)
{
print_r($key);
}
$details=array(0 => array('id'=>1),
1 => array('id'=>2),
2 => array('id'=>3)
);
array_walk($details,"myfunction");
?>
您可以訪問像這樣嵌套的數組:
$details[0]['id']; //1
這是基本相同:在official documentation在此
$innerArray = $details[0]; //array('id'=>1)
$innerArray['id']; //1
更多細節:
訪問用方括號的語法的數組元素
數組元素可以是使用數組[鍵]語法進行訪問。
實施例#6訪問數組元素
<?php $array = array( "foo" => "bar", 42 => 24, "multi" => array( "dimensional" => array( "array" => "foo" ) ) ); var_dump($array["foo"]); var_dump($array[42]); var_dump($array["multi"]["dimensional"]["array"]); ?>
上面的示例將輸出:
string(3) "bar" int(24) string(3) "foo"
如果你知道你的內部陣列的索引則可以使用下面的語句訪問它:
$details = array([0] = array('id'=>1),[1] = array('id'=>2),[2] = array('id'=>3));
echo $details[$indexOfInnerArray]['id'];
其中$indexOfInnerArray
可以是0,1,2 ...
'echo $ details [0] ['id']; // 1' – Steve
你會得到perticuler的索引值或者得到一個接一個的 – Bhargav
你知道內部數組的索引嗎? –