如何回显字符串中包含的php数组循环?
我有这个字符串:如何回显字符串中包含的php数组循环?,php,arrays,string,loops,Php,Arrays,String,Loops,我有这个字符串: print_r($elements); 返回这个: Array ( [1] => Array ( [1] => USA [2] => CANADA [3] => BRAZIL ) [2] => Array ( [1] => MOROCCO [2] =
print_r($elements);
返回这个:
Array
(
[1] => Array
(
[1] => USA
[2] => CANADA
[3] => BRAZIL
)
[2] => Array
(
[1] => MOROCCO
[2] => ALGERIA
)
[3] => Array
(
[1] => FRANCE
[2] => BELGIUM
[3] => SPAIN
[4] => ITALY
)
)
我希望以以下格式回应这些值中的每一个:
第1组:
1-美国
2-加拿大
3-巴西
第2组:
1-摩洛哥
2-阿尔及利亚
第三组:
1-法国
2-比利时
3-西班牙
4-意大利
最好的方法是什么
非常感谢你的帮助 您可以迭代数组并使用如下三元组:
foreach($elements as $key => $element) {
$tmp = '';
foreach($element as $num => $value) {
$tmp .= $tmp ? ' - ' : '';
$tmp .= $num . ' - ' . $value;
}
echo 'Set ' . $key . ' : ' . $tmp;
}
非常感谢你,米查吉!那很有效!