【发布时间】:2019-05-02 17:14:01
【问题描述】:
PHP 中是否存在类似 array_walk() 的内置函数,它会返回一个数组而不是 true 或 false?
有关信息,我正在尝试以下代码,但代码的结果是在字符串末尾获得OR,因此我需要删除它,因此我需要一个替代方法
$request_data = "Bablu"; //userdata
$presentable_cols = array('id'=>'13141203051','name'=>'Bablu Ahmed','program'=>'B.Sc. in CSE', 'country'=>'Bangladesh');
function myfunction($value,$key,$request_data)
{
echo " $key LIKE '% $request_data %' OR";
}
array_walk($presentable_cols,"myfunction", $request_data);
代码结果:
id LIKE '% Bablu %' OR name LIKE '% Bablu %' OR program LIKE '% Bablu %' OR country LIKE '% Bablu %' OR
【问题讨论】:
-
array_map。array_walk也可以修改数组。所有功能都在这里 - php.net/manual/en/ref.array.php -
但是array_map 不能取$userdata @u_mulder
-
什么是 $userdata!?
-
我不知道你在说什么。
$userdata是什么?您应该描述一个真正的问题,而不是要求一个函数执行 what?。 -
$userdata 表示参数如 array_walk(array,myfunction,parameter...) @Devon
标签: php arrays function closures array-walk