Có lẽ phần lớn ai cũng biết sử dụng hàm array_map cho 1 function độc lập, nhưng nếu function đó là method của 1 class thì cũng có thể dùng đựoc,cách dùng như sau:
array_map($object,'function name');
Ví dụ:
<?php
class Test{
function __map($a,$b){
return "$a=>$b";
}
function __toString($array){
$a = array_keys($array);
$b = array_values($array);
$t = array_map(array($this,'__map'),$a,$b);
return implode(',',$t);
}
}
$arr = array('a'=>1,'b'=>5);
$test = new Test();
$t =$test->__toString($arr);
print $t; // a=>1,b=>5
?>
Tác giả:TG
Webmaster
http://phpbasic.com
