<code>$a1 = '/\{[A-Z]*\}/'; $a2 = array( '{DOMEA} = 'AAAAAA'; '{DOMEB} = 'BBBBBBB'; ) $a3 = return(' <h1 id="title">title</h1> {DOMEA} <hr> {DOMEB} '); $b1 = preg_replace($a1,$a2,$a3); </code>
怎么才实现$a2自动匹配$a3里对应的内容呢?
满脑子全是浆糊,实在想不出来,用foreach试了半天了也没弄出来,不知那位路过的PHP大大能给解解……
回复内容:
<code>$a1 = '/\{[A-Z]*\}/'; $a2 = array( '{DOMEA} = 'AAAAAA'; '{DOMEB} = 'BBBBBBB'; ) $a3 = return(' <h1 id="title">title</h1> {DOMEA} <hr> {DOMEB} '); $b1 = preg_replace($a1,$a2,$a3); </code>
怎么才实现$a2自动匹配$a3里对应的内容呢?
满脑子全是浆糊,实在想不出来,用foreach试了半天了也没弄出来,不知那位路过的PHP大大能给解解……
<code><?php //http://3v4l.org/SHdjA $a1 = '/\{[A-Z]*\}/'; $a2 = array( '{DOMEA}'=>'AAAAAA', '{DOMEB}'=>'BBBBBBB' ); $a3 = ' <h1 id="title">title</h1> {DOMEA} <hr> {DOMEB} '; echo preg_replace_callback($a1, function($matches) use($a2) { return $a2[$matches[0]]; }, $a3); ?> </code>
http://3v4l.org/KudfG
因为这根本不是什么正则,只是最普通的str_replace
罢了……
<code>php</code><code>$a2 = array( '{DOMEA}' => 'AAAAAA', '{DOMEB}' => 'BBBBBBB', ); $a3 = ' <h1 id="title">title</h1> {DOMEA} <hr> {DOMEB} '; echo str_replace(array_keys($a2), array_values($a2), $a3); </code>
<code>php</code><code><br>$a2 = array( '{DOMEA}' => 'AAAAAA', '{DOMEB}' => 'BBBBBBB', ); $a3 = ' <h1 id="title">title</h1> {DOMEA} <hr> {DOMEB} '; echo strtr($a3,$a2); </code>

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版