0
如何將插入數據庫的內容json_encode
與作爲簡寫代碼的字符串進行比較而不使用循環? (此值是複選框,在數據庫與json_encode
插入)與Json編碼數組中的每個值進行比較
例
$json_encode = ["how", "are", "hello", "what"];
echo ($json_encode == 'hello') ? 'It is true' :'';
如何將插入數據庫的內容json_encode
與作爲簡寫代碼的字符串進行比較而不使用循環? (此值是複選框,在數據庫與json_encode
插入)與Json編碼數組中的每個值進行比較
例
$json_encode = ["how", "are", "hello", "what"];
echo ($json_encode == 'hello') ? 'It is true' :'';
的代碼的「圓一個回合一點點'做事的方式,但這應該可以做到這一點:
$json_encode = '["how", "are", "hello", "what"]';
echo (in_array('hello', json_decode($json_encode)) ? 'It is true' :'');
您的初始$ json_encode沒有正確設置爲正確的JSON字符串,並且需要解碼才能稍後使用數組檢查功能。
更好的方法可能:
$json_string = json_encode(array("how", "are", "hello", "what"));
echo (in_array('hello', json_decode($json_string)) ? 'It is true' :'');
嘗試用in_array()
功能:
$json_encode = ["how", "are", "hello", "what"];
echo (in_array('hello', $json_encode) ? 'It is true' :'');
你能澄清一下,我讀過這個問題了幾次,但恐怕它不是太清楚你特別希望 – SW4