中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將php指定的字符串替換

發布時間:2020-07-16 13:56:55 來源:億速云 閱讀:190 作者:Leah 欄目:編程語言

如何將php指定的字符串替換?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

php將指定字符串替換的方法:1、【strtr】為轉換指定字符,代碼為【string strtr( string $str ,$replace_pairs )】;2、【str_replace()】函數以其他字符替換字符串中的一些字符。

php將指定字符串替換的方法:

在PHP中,有兩個函數可以實現字符串替換,strtr()str_repalce()函數。

一、首先我們簡單了解下strtr()函數的定義及語法。

strtr:轉換指定字符。

兩個語法:

第一種語法:

string strtr( string $str, string $from, string $to)

第一個參數表示待轉換的字符串。第二個參數表示字符串中與將要被轉換的目的字符 to 相對應的源字符。第三個參數表示字符串中與將要被轉換的字符 from 相對應的目的字符。

第二種語法:

string strtr( string $str , array $replace_pairs )

第一個參數表示待轉換的字符串。第二個參數表示以數組鍵值形式替換指定字符串。

下面我們就結合兩個簡單的代碼示例為大家詳細介紹其中最為常用的strtr()函數用法及使用技巧。

PHP中strtr函數替換字符串示例一:

<?php
$str = "億速云";
echo strtr($str, 'P', 'A') . '<br>';
echo strtr($str, 'PP', 'z1') . '<br>';
echo strtr($str, 'P', ' ') . '<br>';
echo strtr($str, 'PH', '12') . '<br>';
echo "<hr>";
?>

通過瀏覽器訪問,結果如下圖:

如何將php指定的字符串替換

大家可以結合代碼和返回值來了解strtr函數這種語法替換字符串的規則。

這里有的朋友可能對第二行“PP”替換“z1”的結果有些疑惑,這是因為如果要轉換兩個相同的目的字符,那么是以最后一個字符的值為標準。由于這里最后一個“P”對應的是“1”,所以替換結果就從“億速云”轉換為“....中文網”。

第三行顯示則是替換空格符的結果,也是非常容易理解的。其余情況替換對應的字符即可。

PHP中strtr函數替換字符串示例二:

<?php
$str = "億速云";
echo strtr($str, array("中" => '')) . '<br>';
echo strtr($str, array("中" => '.', "文網" => "cn")) . '<br>';
echo "<hr>";
?>

通過瀏覽器訪問,結果如下圖:

如何將php指定的字符串替換

如圖使用PHP中strtr函數也可以實現中文字符串替換。

本篇文章就是關于PHP替換指定字符串的具體方法介紹,使用strtr函數不僅可以實現多個字符串替換還能實現中文字符串替換等。

二、str_replace()函數以其他字符替換字符串中的一些字符(區分大小寫)。

該函數必須遵循下列規則:

  • 如果搜索的字符串是數組,那么它將返回數組。

  • 如果搜索的字符串是數組,那么它將對數組中的每個元素進行查找和替換。

  • 如果同時需要對數組進行查找和替換,并且需要執行替換的元素少于查找到的元素的數量,那么多余元素將用空字符串進行替換

  • 如果查找的是數組,而替換的是字符串,那么替代字符串將對所有查找到的值起作用。

注釋:該函數區分大小寫。請使用str_ireplace()函數執行不區分大小寫的搜索。

注釋:該函數是二進制安全的。

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "替換數:$i";
?>

如何將php指定的字符串替換

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>

如何將php指定的字符串替換


看完上述內容,你們掌握如何將php指定的字符串替換的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤庆县| 东乡县| 凤凰县| 松溪县| 南澳县| 阳新县| 阿图什市| 屯留县| 武清区| 鸡泽县| 石河子市| 临西县| 广安市| 彭州市| 博爱县| 克山县| 布尔津县| 钟山县| 寿宁县| 司法| 林州市| 综艺| 河南省| 灵寿县| 平远县| 蓝田县| 历史| 新巴尔虎左旗| 松潘县| 吉木乃县| 米泉市| 托里县| 财经| 乌拉特中旗| 江阴市| 吉林省| 山阴县| 旬阳县| 望谟县| 宁化县| 新巴尔虎右旗|