将数组引用传递给函数 PHP
Passing array reference to function PHP
我是 PHP 的新手。我正在尝试过滤掉包含特定字符串的项目数组。为了将这些项目推送到数组,我需要将数组作为参考传递给函数(或者我的研究告诉我)但是我似乎无法让它工作,有什么想法吗?谢谢大家
$filteredS3Results = array();
function filterResults($var, &$filteredS3Results) {
if (strpos($var, '008-20160916') !== false) {
array_push($filteredS3Results, $var);
};
};
array_filter($s3Results,"filterResults");
回调函数只接收一个参数,即被测试的数组元素。它应该 return 一个布尔值,指示该元素是否应包含在过滤结果中。
$filteredS3Results = array_filter($s3Results, "filterResults");
function filterResults($var) {
return strpos($var, '008-21060916') !== false;
}
我是 PHP 的新手。我正在尝试过滤掉包含特定字符串的项目数组。为了将这些项目推送到数组,我需要将数组作为参考传递给函数(或者我的研究告诉我)但是我似乎无法让它工作,有什么想法吗?谢谢大家
$filteredS3Results = array();
function filterResults($var, &$filteredS3Results) {
if (strpos($var, '008-20160916') !== false) {
array_push($filteredS3Results, $var);
};
};
array_filter($s3Results,"filterResults");
回调函数只接收一个参数,即被测试的数组元素。它应该 return 一个布尔值,指示该元素是否应包含在过滤结果中。
$filteredS3Results = array_filter($s3Results, "filterResults");
function filterResults($var) {
return strpos($var, '008-21060916') !== false;
}