0
我正在CakePHP中創建一個商店,並添加了一個文本字段,該字段存儲商店所屬的所有類別的json數組。CakePHP找到json編碼字段
如何在所有屬於「園藝」類別的商店中找到蛋糕?
JSON編碼領域:
["gardening","books-and-toys"]
我想到某種in_array()的發現,但不能肯定。
非常感謝
我正在CakePHP中創建一個商店,並添加了一個文本字段,該字段存儲商店所屬的所有類別的json數組。CakePHP找到json編碼字段
如何在所有屬於「園藝」類別的商店中找到蛋糕?
JSON編碼領域:
["gardening","books-and-toys"]
我想到某種in_array()的發現,但不能肯定。
非常感謝
您可以使用PHP方法json_decode
,並通過該函數的第二個選項設置爲true
返回JSON對象作爲關聯數組。然後,您可以撥打array_search
來返回相應的密鑰。
<?php
$categories = json_decode($json, true);
$categoryKey = array_search('gardening', $categories);
$categoryName = $categories[$categoryKey];
?>
然後,您可以在CakePHP的find()
調用中使用$categoryName
。