私は新しいスタジオPHPです。私は質問をしましたphp facebook people search how to remove repeat value?question in array_unique
しかし、まだいくつかの問題がよく分かっています。
ここはデータの例です。
https://graph.facebook.com/search?q=tom&type=user&access_token=2227470867|2.AQD2FG3bzBMEiDV3.3600.1307905200.0-100001799728875|LowLfLcqSZ9YKujFEpIrlFNVZPQ
繰り返し値をクリアします。ここにTomalak Geret'kalの答えフォームがあります。彼に感謝します。繰り返し名をクリアすることができます。
私はまだエコーしたい$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']'はすでにダンプを含んでいません。 OPは何らかの理由でデータセットを折りたたんで、名前ごとに1つのエントリがあり、その名前からそれが表すIDの_one_にマップを維持したいと考えています。 (そして、意味がないのでコードを書くことを拒否します!) –
は '+ 0'になります。 '$ status_list ['data']'に 'array_unique'を追加しようとしましたが、最初の' name'と 'id'を取得しました。私はそれらをすべて '配列'に格納して、次のステップを実行するかもしれないと思うが、私は新しい方法で、やり方を知らない。ありがとう。 –
@fishman:誰か他の人が投票してしまっただけなので、あなたが理解できない回答には投票しないでください。 –