回调函数中可以再调用函数吗?我的为什么失灵!
回调函数中可以再调用函数吗?我应用为什么不成功!请指点
或帮助看一看下面草例为什么不行?
<?php
$list = array("aa1aa", "bb2bb", "cc3cc");
$list = array_map("A", $list);
foreach($list as $text) {
echo $text."<br>";
}
function A($value) {
return preg_replace("/(.{2})(\d{1})(.{2})/i", "\\1".B("\\2")."\\3", $value);
}
function B($value2) {
if ($value2 == 1) {
$var = "老大";
} elseif ($value2 == 2) {
$var = "老二";
} elseif ($value2 == 3) {
$var = "老三";
}
return $var;
}
?>