簡體   English   中英

將字符串與多維數組中的值匹配

[英]Match a string with a value in a multidimensional array

這是我的數組:$ properties這是我的數組的print_r:

Array (
 [ID] => 6585
 [ancestors] => Array ( 
   [0] => 6163
 )

這是一個變量,我想看看是否在我的數組中: $pageid

如果$pageid == 6163 (祖先中的[0]元素),將返回true的函數是什么?

array_search(6163,$properties['ancestors'],TRUE);

由於您說的很清楚要搜索的元素,請嘗試

If(array_key_exist('ancestors',$properties) && is_array($properties['ancestors']) && array_key_exist(0,$properties['ancestors'])){
    return ($properties['ancestors'][0] == 6163);
}else{
    return false;
}

我可能誤解了您的問題和答復,因為在我看來,這似乎很簡單。

無論如何,如果您能解釋更多,我可以使我的答案更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM