这是一个创建于 2933 天前的主题,其中的信息可能已经有所发展或是发生改变。
<?php
class my_cls{
function __construct(){
$this->str=str_split('sfjhfsjfskdksdjkfskjsfkjsfkjfsfjvjhfjhv',1);
}
public function array_index($t){
return array_search($t, $this->str);
}
public function test($str){
for($i=0;$i<floor(strlen($str)/2);$i++){
$arr = array_map("my_cls::array_index",str_split(substr($str,$i*2,2)));
}
}
}
以上代码在 PHP5.4 是正常的,但是不兼容 5.2
请教一下 my_cls::array_index 应该怎么改才能兼容 PHP5.2 ?
6 条回复 • 2016-10-14 12:13:36 +08:00
|
|
1
jfcherng 2016-10-13 16:51:18 +08:00 1
可以試試 array($this, 'array_index')
|
|
|
2
uqf0663 2016-10-13 17:03:17 +08:00
@ jfcherng 非常感谢,我自己琢磨了一下午,没想到解决起来这么简洁 ^_^
|
|
|
4
uqf0663 2016-10-13 20:03:19 +08:00
|
|
|
5
Outshine 2016-10-14 10:22:25 +08:00
为毛还要兼容 5.2 。。。
|