我是較新的學習php。我在php facebook people search how to remove repeat value?array_unique中的問題
問了我的問題,但仍然有一些問題想好好理解。
這裏是數據示例。
https://graph.facebook.com/search?q=tom&type=user&access_token=2227470867|2.AQD2FG3bzBMEiDV3.3600.1307905200.0-100001799728875|LowLfLcqSZ9YKujFEpIrlFNVZPQ
我想清除重複值。這裏是Tomalak Geret'kal的答案,謝謝他。它可以清除重複名稱。
$names = Array();
foreach ($status_list['data'] as $data) {
$names[] = $data['name'];
}
$names = array_unique($names); // not print the same name.
foreach ($names as $name) {
echo $name;
}
因爲我仍然想回顯$id
。我累了2法在這裏:
$names = Array();
foreach ($status_list['data'] as $data) {
$names[] = $data['name'];
$id[] = $data['id'];
}
$names = array_unique($names); // not print the same name.
foreach ($names as $name) {
echo $name;
echo $id; // no result
}
$names = Array();
foreach ($status_list['data'] as $data) {
$names[] = $data['name'];
}
$names = array_unique($names); // not print the same name.
foreach ($names as $name) {
echo $name;
echo $data['id']; // all the id is the last people.
}
如何做正確的方法?謝謝。
'$ status_list ['data']'已經不包含dups。由於某種原因,OP由於某種原因想要摺疊數據集,以便每個名稱有一個條目,將該名稱的映射保留爲它所代表的ID的一部分。 (我拒絕爲它編寫代碼,因爲它沒有意義!) – 2011-06-12 18:47:44
組成'+ 0'。我嘗試在'$ status_list ['data']'中添加'array_unique',但只是獲得第一個'name'和'id'。我想可能會將它們全部存儲到'array'中,然後執行下一步,但我更新,不知道該怎麼做。謝謝。 – 2011-06-12 18:52:35
@fishman:不要投票給你因爲其他人低估他們而不理解的答案。 – 2011-06-12 18:58:54