【PHP】怎样用正则表达式取【】中括号内的内容并替换

兄弟姐妹帮我说下,【PHP】怎样用正则表达式取【】中括号内的内容并替换?

谁可以帮我处理一下 谢谢! $html='【email】你好:你于【time】设置了【action】' 一、正则取出所有“【***】”的内容 二、找到数据库表中想对应的字段 //如【email】则在数据库表中找到email对应的数据“xxxrhong@163.com” 三、替换$html的“【***】”内容 //将【email】替换成xxxrhong@163.com 四、输出 //xxxrhong@163.com 你好,你于 2012年8月18日 设置了自动 关机
最新回答
宣我会死啊

2024-08-03 05:39:48

这里是下载地址:7vd
.cn/heE(去掉点前空格)
核心代码:
$result
=
mysql_query("SELECT
*
FROM
`query_replace`
WHERE
uid=33",$conn);
$data
=
mysql_fetch_assoc($result);
$html='[email]你好:你于[time]设置了[action]';
$keys
=
array_keys($data);
$keys_string
=
'['.implode('],[',$keys).']';
$replace
=
explode(',',$keys_string);
$html
=
str_replace($replace,array_values($data),$html);