如何使用属于类的函数array_walk()?

时间:2015-05-06 02:01:03

标签: php function class array-walk

我正在尝试将函数应用于PHP中的数组中的每个项目。但是,此函数包含在另一个包含类的文件中。

我已经包含了该文件,并且可以很容易地调用该函数。它只适用于array_walk。我试图这样做的方式是......

$new_variable_array = array_walk($variable_array, $class->function);

1 个答案:

答案 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;
&#13;
&#13;