【发布时间】:2018-01-29 13:23:29
【问题描述】:
这是我的数组:
$info = array(
"setA" => array ( "start" => 0, "end" => 0 ),
"setB" => array ( "start" => 100, "end" => 300 ),
"setC" => array ( "start" => 0, "end" => 0 ),
"setD" => array ( "start" => 500, "end" => 1000 ),
"setE" => array ( "start" => 0, "end" => 0 ),
"setF" => array ( "start" => 0, "end" => 0 ),
"setG" => array ( "start" => 0, "end" => 0 )
);
如何将其转换为 echo 命令生成:
setA 0 - 0
setB 100 - 300
setC 0 - 0
setD 500 - 1000
setE 0 - 0
setF 0 - 0
setG 0 - 0
我尝试了各种方法,包括以下内容,但都没有成功。
array_walk_recursive($info, function($v) use (&$result) {
$result[] = $v;
});
echo implode('<br>', $result);
有什么想法吗?谢谢
【问题讨论】:
-
foreach太花哨了……? -
在之前“我当然不知道foreach,但我的实际场景更复杂”。
-
如果您是 Php 和数组的新手,那么手册(array 和 book.array)并没有明确说明 foreach 是 PHP 循环遍历数组结构的事实通用方法。
-
恕我直言,但如果您还没有遇到
foreach,您需要学习某种 PHP 介绍,不要问 SO。