[英]Trouble Looping through multidimensional array
我在嘗試使用PHP循環遍歷多維數組時遇到了麻煩。 當我使用print_r()
函數時,這是我的輸出:
Array ( [0] => Array ( [fname] => [sname] => [address] => [address2] => [city] => [state] => Select State [zip] => [county] => United States [phone] => [fax] => [email] => [use_email] => on )
我嘗試了幾種技術,但似乎都沒有用。 任何幫助表示贊賞!
最簡單的只是使用foreach語句:
foreach($yourarray as $array_element) {
$address = $array_element['address'];
$fname = $array_element['fname'];
...
}
你可以做到這一點
foreach($array as $value) {
foreach($value as $val) {
echo $val;
}
}
你的代碼是:
$set = array( 0 => array ( 'fname' => '',
'sname' => '',
'address' => '',
'address2' => '',
'city' => '',
'state' => 'Select State',
'zip' => '',
'county' => 'United States',
'phone' => '',
'fax' => '',
'email' => '',
'use_email' => 'on')
);
$subArray = $set[0]; // <-- key line
foreach($subArray as $k => $v) {
printf("key: %s, value: %s\n", $k, $v);
}
輸出:
key: fname, value:
key: sname, value:
key: address, value:
key: address2, value:
key: city, value:
key: state, value: Select State
key: zip, value:
key: county, value: United States
key: phone, value:
key: fax, value:
key: email, value:
key: use_email, value: on
您需要正確訪問索引數組。
在您想要循環之前,看起來還有一個維度。 嘗試這個。
foreach($array[0] as $key => $value) {
echo $key, ': ', $value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.