**已关闭。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。
两小时前关门了。
改进这个问题
基于值返回短语匹配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>";
}
}
暂无答案!
目前还没有任何答案,快来回答吧!