【发布时间】:2017-08-23 22:15:08
【问题描述】:
期望的结果:“我最喜欢的咸食是 Rufles 小吃”。 我想将数组“salty food”中的数组“snack”作为字符串回显:
$food = array(
"salty food" => array(
"snack" => array(
0 => "Rufles",
1 => "Generic"
)
)
);
echo "My prefered ";
foreach($food as $key => $value) //salty food
echo $key;
echo " is the ";
//--MY DOUBT IS HERE. DESIRED ECHO: "snack" (FROM THE DEEP ARRAY):
foreach($food as $key => $value)
echo $key["snack"];
print_r($food["salty food"]["snack"][0]); //Rufles
【问题讨论】:
-
代码输出是什么?
-
如果数组有多个元素,应该打印什么?
-
为什么你使用循环打印
salty food和snack,然后在最后将它们硬编码在print_r()中?
标签: php loops multidimensional-array