簡體   English   中英

PHP 檢查數組中存在的元素

[英]PHP check element present in the array

我有一個形式為:

array(2) { [0]=> array(1) { ["positionID"]=> int(100) } [1]=> array(1) { ["positionID"]=> int(102) } }

我想檢查 100 或 102 是否包含在數組中。

我嘗試了下面的代碼,但它不起作用。 我能得到一些幫助嗎?

var_dump(in_array(102, $myArray));

正如@mario 指出的那樣,您將要使用類似array_column的東西:

var_dump(in_array(102, array_column($myArray, 'positionID")));

利用

in_array(102, array_column($myArray, 'positionID'));

in_array檢查數組的直接值。 這樣做in_array(102, $myArray); ,您正在檢查 integer ( 102 ) 對數組的值 arrays。

暫無
暫無

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

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