我在 CakePHP 中创建了一个商店,并添加了一个文本字段,用于存储该商店所属的所有类别的 json 数组。
如何在所有属于“园艺”类别的商店中找到蛋糕?
json编码字段:
["gardening","books-and-toys"]
我正在考虑某种 in_array() 查找但不太确定。
非常感谢
我在 CakePHP 中创建了一个商店,并添加了一个文本字段,用于存储该商店所属的所有类别的 json 数组。
如何在所有属于“园艺”类别的商店中找到蛋糕?
json编码字段:
["gardening","books-and-toys"]
我正在考虑某种 in_array() 查找但不太确定。
非常感谢
您可以使用 PHP 方法json_decode
并将 JSON 对象作为关联数组返回,方法是将该函数的第二个选项设置为true
. 然后,您可以调用array_search
例如返回相应的键。
<?php
$categories = json_decode($json, true);
$categoryKey = array_search('gardening', $categories);
$categoryName = $categories[$categoryKey];
?>
然后,您可以$categoryName
在 CakePHPfind()
调用中使用。