1
我想刪除重複的表格foreach
但它不起作用。 我知道我可以用SQL來做到這一點,但我需要使用PHP。刪除重複從foreach
我的代碼:
<?php foreach($cities as $city):?>
<a class="btn" href="$city['url'];?>">
<?= $city['city'];?>
</a>
<?php endforeach;?>
結果:
> London
> New York
> Paris
> New York
> Berlin
我試着用array_unique
但它不工作過。
<?php foreach(array_unique($cities) as $city):?>
<a class="btn" href="$city['url'];?>">
<?= $city['city'];?>
</a>
<?php endforeach;?>
我在哪裏錯了?
編輯:
Array (
[0] => Array ([city] => London [url] => London--UK)
[1] => Array ([city] => New York [url] => NewYork--USA)
[2] => Array ([city] => Paris [url] => Paris--France)
[3] => Array ([city] => New York [url] => NewYork--USA)
[5] => Array ([city] => Berlin [url] => Berlin--Germany)
)
供稿注意你說的意思是「不工作'?我們可以看到你使用的陣列嗎? –
查看'結果:',我的代碼有效,但顯示的是重複的城市 – Rubyx
您的第二種方法對我來說非常合適。你確定他們是重複的嗎?沒有隱藏的字符或空格? –