【发布时间】:2018-11-28 01:17:07
【问题描述】:
我正在尝试在 PHP 数组中查找特定字符串,如下所示。
Array ( [0] => Array ( [0] => sku,qty,is_in_stock ) [1] => Array ( [0] => EBCDAA014MAS34B,149.000000,1 ));
我正在准备上面的数组,并将其存储在一个名为$listing的变量中
我正在使用array_find() 函数来执行此操作。
function array_find($needle, array $haystack)
{
foreach ($haystack as $key => $value) {
if (false !== stripos($value, $needle)) {
return $key;
}
}
return false;
}
$hello = array_find('EBCDAA014MAS34B', $listing);
echo $hello;
但是,我得到的回报是假的。谁能告诉我这样做的正确方法是什么?
【问题讨论】:
-
看起来您使用
file()读取 CSV,您最好正确处理此文件,而不是继续这个想法。
标签: php arrays search substring