PHP从数组

时间:2017-05-11 12:16:37

标签: php arrays sorting foreach

使用PHP和MySQL我已经生成了一个数组(来自API查找)。她可以看到数组的var_dump here

我想返回唯一唯一标题'这个数组的值。

到目前为止我的代码是;

foreach($response["Items"]["Item"] as $item)
{
    $title = $item["ItemAttributes"]["Title"];
}

var_dump $title生成;

string(5) "Panic" string(5) "Panic" string(73) "Captain Flinn and the Pirate Dinosaurs: Missing Treasure! (Captain Flinn)"

您可以看到有两个名为" Panic"的字符串值。

我已经尝试array_unique,但似乎无法让它发挥作用。

感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

尝试使用此技巧:如果标题已存在,则不会添加。

$titlesFounded = [];

foreach($response["Items"]["Item"] as $item) {
    if (!in_array($item["ItemAttributes"]["Title"], $titlesFounded)) {
        $titlesFounded[] = $item["ItemAttributes"]["Title"];
    }
}