【发布时间】:2020-01-22 10:36:09
【问题描述】:
array_search 的输出有问题, 使用此代码,我必须搜索位于多维数组 $progInLvl 的第 0 列中的不同 ID ($progId)。但是在搜索整数 1 时它不会返回肯定的结果,而 2 或 3 工作良好。
你知道这可能来自哪里吗?
干杯
$progInLvl = [[1, "a", "aaaa"], [2,"b", "bbbb"], [3, "c", "cccc"]];
$progId = 1;
$newArr = array_column($progInLvl, 0);
if (!array_search($progId, $newArr)){
$progId = "fail";
}
echo $progId;
【问题讨论】:
-
if (false !== array_search($progId, $newArr)){阅读-php.net/manual/en/function.array-search.php
标签: php