看到这个:
$q = 'blah';
for($k = 0; $k < count($results_array); $k++){
$results_array_ . $k = explode(',', $results_array[$k]);
foreach($results_array_ . $k as $key => $value){
if (stripos($value, $q) === false) {
unset($results_array_ . $k[$key]);
break;
}
}
}
在第 3 行,我只是使用“$results_array_ . $k ”,它工作得很好,但在第 6 行,我在“unset($results_array_ . $k [$key])”上遇到 PHP 解析错误,为什么这发生了?
我感谢任何帮助
为什么我这样做:
我有一个名为 results_array 的数组:
var_dump($results_array):
0 => php,mysql,jquery,ruby,html,css,lamp
1 => mouse,keyboard,laptop,pad
2 => table,sofa,caption
我有一个 $q 代表查询,我想在 $results_array 中搜索并删除与查询无关的项目,所以如果我设置$q=a那么结果数组应该是这样的:
0 => lamp
1 => keyboard,laptop,pad
3 => table,sofa,caption
现在,我想把上面的结果放在results_array的每个索引中,最后results_array应该是:
0 => lamp
1 => keyboard
2 => laptop
3 => pad
4 => table
5 => sofa
6 => caption