0

我在 CakePHP 中创建了一个商店,并添加了一个文本字段,用于存储该商店所属的所有类别的 json 数组。

如何在所有属于“园艺”类别的商店中找到蛋糕?

json编码字段:

["gardening","books-and-toys"]

我正在考虑某种 in_array() 查找但不太确定。

非常感谢

4

1 回答 1

1

您可以使用 PHP 方法json_decode并将 JSON 对象作为关联数组返回,方法是将该函数的第二个选项设置为true. 然后,您可以调用array_search例如返回相应的键。

<?php
  $categories = json_decode($json, true);
  $categoryKey = array_search('gardening', $categories);
  $categoryName = $categories[$categoryKey];
?>

然后,您可以$categoryName在 CakePHPfind()调用中使用。

于 2012-11-21T09:00:49.427 回答