如何回显字符串中包含的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;
}

非常感谢你,米查吉!那很有效!