PHP字符串替换的问题?有没有这样的替换?"[a][a]"替换为AABB 有一个字符串,"lsf[a]lslfas[a]lsdjflsa[a]",然后有琴数组array('AA','BB','CC').怎样将字符串变为"lsf[AA]lslfas[BB]lsdjflsa[CC]", 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = "lsf[a]lslfas[a]lsdjflsa[a]";$a = array('AA','BB','CC');$s2a = explode('[a]', $s);if (!$s2a[0]) { unset($s2a[0]);}if (!$s2a[count($s2a) - 1]) { unset($s2a[count($s2a) - 1]);}$str = '';foreach ($s2a as $key => $s) { if (!isset($a[$key])) { break; } $str .= $s . '[' . $a[$key] . ']';} $s="lsf[a]lslfas[a]lsdjflsa[a]";echo preg_replace_callback('/\[(.*?)\]/','foo',$s);function foo($m){ static $i=0; $ar=array('AA','BB','CC'); return '['.$ar[$i++].']';} 急求一个简单画图的问题 apache中 设置 user agent为空的用户,在线等 请问怎样给一堆页面加上搜索功能 检测资源类型的问题(mysqli和pdo) 我用WAMP架设了一个服务器,但是别人不能访问. txt文件explode分割问题 php如何从http请求中获取xml信息并进行解析呢 错误问题,请各位帮帮忙。 我做了一个新闻系统,可格式是怎么处理的? 请问:mysql输入字符串时,用tinytext,但字符串长度过长,开始时没有限制字符长度! Pdo为何把我们int型都转换成string型了,能不能让他不转??? 循环显示成绩问题~
$a = array('AA','BB','CC');$s2a = explode('[a]', $s);
if (!$s2a[0]) {
unset($s2a[0]);
}
if (!$s2a[count($s2a) - 1]) {
unset($s2a[count($s2a) - 1]);
}$str = '';
foreach ($s2a as $key => $s) {
if (!isset($a[$key])) {
break;
}
$str .= $s . '[' . $a[$key] . ']';
}
echo preg_replace_callback('/\[(.*?)\]/','foo',$s);
function foo($m){
static $i=0;
$ar=array('AA','BB','CC');
return '['.$ar[$i++].']';
}