[英]PHP in_array returning wrong value
這是一個無法確定PHP in_array
函數的值。 我認為這是有價值的問題,但是為什么呢? 我被困住了。
"ZQjEa8EsL2kdHr2xD2jkoWj678FWsLL2Ng1tFjDV/Rgkt0CLiE4f+lvlYrdDjvq2"
PHP示例
<?php
$id = "ZQjEa8EsL2kdHr2xD2jkoWj678FWsLL2Ng1tFjDV/Rgkt0CLiE4f+lvlYrdDjvq2";
$array['selected_options']['12251_12754_3'][0] = 0;
var_dump(in_array($id, $array['selected_options']['12251_12754_3']));
?>
產量
true
問題:有人知道為什么會發生這種情況還是我會怎么做?
答案多多貼切!
除非已設置嚴格,否則使用松散比較在大海撈針中搜索針。
將第三個參數附加為true以獲得所需的結果。
var_dump(in_array($id, $array['selected_options']['12251_12754_3'], true));
請參閱文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.