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++].']';} 我想分割个文本号码 求助 . php如何直接打开一个现成的execl文件 PHP高手,帮忙! 发现自己原来连这个问题都没弄懂啊!!! php返回值给jquery问题 MySQL问题,请高手赐教 如何读取一个论坛的所有帖子并包含每个帖子的评论总数 调用mail()函数发邮件时,怎么设置发信人? 我的静态页面,狂慢!大家帮我看一下,用来参加网页评比的!(先送50分) 用CURL去抓网页的时候有些内容抓取不到 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++].']';
}