以嵌套结构显示php数组

以嵌套结构显示php数组,php,arrays,Php,Arrays,尝试了数组_unique,但由于相同的索引,它失败,只返回第一个数组 我还想将上面的数组打印为 array( [country] => India, [state] => Kerala, [city] => Kottayam) array([country] => India, [state] => Bihar, [city] => Vijayavada) array([country] => India, [state] => Kerala, [

尝试了数组_unique,但由于相同的索引,它失败,只返回第一个数组

我还想将上面的数组打印为

array( [country] => India, [state] => Kerala, [city] => Kottayam) array([country] => India, [state] => Bihar, [city] => Vijayavada) array([country] => India, [state] => Kerala, [city] => Cochin) array([country] => Pakistan, [state] => Sate1, [city] => City1) array([country] => Pakistan, [state] => Sate1, [city] => City2)
试着这样做:

<div class="location-content">
    <h3>India</h3>
        <h4>Kerala</h4>
        <ul class="countries">
            <li><a href="#"> Kottayam</a> </li>
            <li><a href="#">Cochin</a> </li>
        </ul>
    <h4>Bihar</h4>
    <ul class="countries">
            <li><a href="#"> Vijayavada</a> </li>
    </ul>
    <h3>Pakistan</h3>
        <h4>Sate1</h4>
        <ul class="countries">
            <li><a href="#"> City1</a> </li>
        </ul>
    <h4>Sate2</h4>
    <ul class="countries">
            <li><a href="#"> City2</a> </li>
    </ul>
<div>

是否尝试使用数组_unique获取索引列表?您是手动构造此数组还是DB查询的结果?它来自DB查询。数组值已经是唯一的 function arrayUnique($myArray) { if(!is_array($myArray)) return $myArray; foreach ($myArray as &$myvalue){ $myvalue=serialize($myvalue); } $myArray=array_unique($myArray); foreach ($myArray as &$myvalue){ $myvalue=unserialize($myvalue); } return $myArray; } echo "<pre>"; print_r(arrayUnique($arr));