1 回答

TA貢獻1875條經驗 獲得超3個贊
您的數組結構略有偏差,在
array(
"name" => "Jennifer Kimbers",
"age"=>"45",
"email" => "abc@gmail.com",
"city" => "Seattle",
"state" => "Washington"), // Close bracket here
array(
"job"=>"web developer"
),
這個縮進正確的是
array(
"name" => "Jennifer Kimbers",
"age"=>"45",
"email" => "abc@gmail.com",
"city" => "Seattle",
"state" => "Washington"),
array(
"job"=>"web developer"),
所以你的循環(huán)試圖將它用作兩個單獨的數據位,而第二個不包含你期望的很多字段。
您需要確保在正確的位置關閉數組元素/將作業(yè)添加到與其余數據相同的元素中......
array(
"name" => "Jennifer Kimbers",
"age"=>"45",
"email" => "abc@gmail.com",
"city" => "Seattle",
"state" => "Washington", // Move ) after the job
"job" => "web developer"
),
如果您需要額外級別的數組,那么您可以將其列為工作列表......
array(
"name" => "Jennifer Kimbers",
"age"=>"45",
"email" => "abc@gmail.com",
"city" => "Seattle",
"state" => "Washington",
"jobs" => array( "title" => "web developer")
),
顯示它們
foreach ($people as $person) {
echo "<tr>"
. "<td>" . $person ['name'] . "</td>"
. "<td>" . $person ['age'] . "</td>"
. "<td>" . $person ['email'] . "</td>"
. "<td>" . $person ['city'] . "</td>"
. "<td>" . $person ['state'] . "</td>"
. "<td>";
foreach ( $person['jobs'] as $job ) {
echo $job . "/";
}
echo "</td>"
. "</tr>";
}
雖然這樣你最終會/在職位名稱后面有一個尾隨,但它顯示了原則。您可以代替內部foreach()循環(huán)使用...
echo implode("/", $person['jobs']);
- 1 回答
- 0 關注
- 128 瀏覽
添加回答
舉報