到目前为止,我有这个:
<?php
$obj = json_decode(file_get_contents("URLTOJSONFILEHERE"), true);
$termStr = "WORD TO SEARCHHERE";
$terms = explode(" ", $termStr);
$results = array_filter($obj, function ($x) use ($terms){
foreach($terms as $term){
if (stripos($x["label"], $term) ||
stripos($x["paper_item_id"], $term))
{
return true;
}
}
return false;
});
echo print_r($results);
它可以正确执行,但是没有 print_r 和 json_encode 怎么办?有没有办法把它放在一个 html 表中?我得到的结果:
{"103":{"paper_item_id":215,"type":5,"cost":320,"is_member":true,"label":"Life Jacket","prompt":"Life Jacket","layer":3000},"120":{"paper_item_id":232,"type":5,"cost":700,"is_member":true,"label":"Green Suede Jacket","prompt":"Green Suede Jacket","layer":3000},"125":{"paper_item_id":237,"type":5,"cost":700,"is_member":true,"label":"Red Suede Jacket","prompt":"Red Suede Jacket","layer":3000},"126":{"paper_item_id":238,"type":5,"cost":700,"is_member":true,"label":"Pastel Suede Jacket","prompt":"Pastel Suede Jacket","layer":3000},"129":{"paper_item_id":241,"type":5,"cost":700,"is_member":true,"label":"Purple Suede Jacket","prompt":"Purple Suede Jacket","layer":3000}
JSON 的第一个数字是什么意思:103,120 等我如何不以 JSON 文件形式显示它?