【发布时间】:2020-06-20 01:31:00
【问题描述】:
如何使用 PHP 从 JSON 中删除重复项?
<?php
if(!function_exists("curl_init")) die("cURL extension is not installed");
$json = 'https://sug.daraz.pk/sug?area=lazada_pk_web&code=utf-8&q=book';
$ch=curl_init($json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r=curl_exec($ch);
curl_close($ch);
$arr = json_decode($r,true);
foreach($arr['result'] as $item) {
foreach ($item["model"] as $key => $value) {
$pattern = '/\s+/';
$string = $value.' ';
$split = preg_split( $pattern, $string);
$go = implode(', ', $split);
echo $go;
}
}
?>
我得到结果:
books, book, shelf, book, rack, bookmarks, books, for, kids, book, holder, book, shelve, book, stand, book, end, book, reader,
我希望结果是这样的文本:
books, book, shelf, rack, bookmarks, for, kids, holder, shelve, stand, end, reader,
【问题讨论】:
标签: php arrays json duplicates unique