我正在尝试将函数应用于PHP中的数组中的每个项目。但是,此函数包含在另一个包含类的文件中。
我已经包含了该文件,并且可以很容易地调用该函数。它只适用于array_walk。我试图这样做的方式是......
$new_variable_array = array_walk($variable_array, $class->function);
答案 0 :(得分:0)
对不起它的array_walk,忽略我的评论,这是一个答案。因为在array_walk中你将函数名称显示为包含函数名的字符串,所以当使用类方法时,你需要在数组中执行它,其中数组的第一个元素是要使用的类,第二个部分是包含方法名称的字符串。我希望这适合你。
^ Start of string
(.*?jpeg) Everything until first jpeg, stored in group \1
.* followed by any number of characters
$ end of line

这是一个工作示例,请检查您的规则/参数是否符合相同的规则/参数。
<?php
//This is my class
$myClass = new MyClass;
//This is my array
$variable_array = array();
//Array walk like so
array_walk($variable_array, array($myClass, 'functionName'));
&#13;