查找多短语匹配php json文件

f0ofjuux  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(156)

**已关闭。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。

两小时前关门了。
改进这个问题
基于值返回短语匹配json文件中的数据。我正在寻找一个正则表达式来匹配多组json数据的模式。
如果我被放在
$find_val=“写字椅”;
它将根据标记匹配值重新调整
//第一
“学习写作椅
2632主席”
//3st
“主席3
52156主席“
标记、逗号创建问题

// data.json
[
    {
        "productname": "Study Writing Chair",
        "price": "2632",
        "category": "Chair",
        "tag": "Chair, Study Chair, Writing Chair "
    },
    {
        "productname": "Study Chair 2",
        "price": "5235",
        "category": "Chair",
        "tag": "Chair, Study Chair"
    },
    {
        "productname": "Chair 3",
        "price": "52156",
        "category": "Chair",
        "tag": "Writing Chair, Chairs "
    }
]
$json = file_get_contents('./data.json');
$arr = json_decode($json,true);
$find_val = "Study Chair";
$city = $region = $state = "";

foreach ($arr as $key => $value) {

 if(preg_match_all("/\b".$value['tag']."\b/i", $find_val)){
  echo  $value['productname'];
  echo  $value['price'];
  echo  $value['category'];
  echo "<br><br>";
  }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题