搜尋
首頁後端開發PHP問題php怎麼替換字串的第一個字符

php怎麼替換字串的第一個字符

Oct 11, 2022 pm 06:35 PM
phpphp字串

在php中,可以使用substr_replace()函數來替換字串的第一位字元;該函數可以從字串指定位置開始替換指定個數的字符,只需要將第三個參數設定為“0”,第四個參數設定為1即可替換第一個字符,語法為“substr_replace(字串,替換字符,0,1)”。

php怎麼替換字串的第一個字符

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以利用substr_replace()函數來替換字串的的第一個字元。

substr_replace()函數可以從字串指定位置開始取代指定個數的字元。

而想要替換字串的第一位字符,只需要將第三個參數設為“0”,第四個參數設為1即可。 (字串中字元的索引是以0為開始的,因此第一個字元的開始位置為0)

範例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;hello world!&#39;;
echo "原字符串:".$str."<br><br>";
$replace = &#39;A&#39;;
echo "替换第一位字符:".substr_replace($str, $replace,0,1)."<br>";
?>

php怎麼替換字串的第一個字符

說明:substr_replace()函數

substr_replace() 函數把字串的一部分替換為另一個字串。

substr_replace(string,replacement,start,length)
  • substr_replace() 在字串 string 的副本中將由 start 和可選的 length 參數限定的子字串使用 replacement 進行替換。

  • 如果 start 為正數,替換將從 string 的 start 位置開始。如果 start 為負數,替換將從 string 的倒數第 start 個位置開始。

  • 如果設定了 length 參數且為正數,就表示 string 中被取代的子字串的長度。如果設定為負數,就表示待替換的子字串結尾處距離 string 末端的字元個數。如果沒有提供此參數,那麼預設為 strlen(string)(字串的長度)。當然,如果 length 為 0,那麼這個函數的函數為將 replacement 插入 string 的 start 位置處。

參數 描述
string 必需。規定要檢查的字串。
replacement 必要。規定要插入的字串。
start #必要。規定在字串的何處開始替換。
  • 正數- 在字串的指定位置開始
  • 負數- 在從字串結尾的指定位置開始
  • 0 - 在字串中的第一個字符處開始
length 可選。規定要替換多少個字元。預設是與字串長度相同。
  • 正數- 被替換的字串長度
  • 負數- 從字串末端開始的被替換字元數
  • 0 - 插入而非替換

#str_replace()函數的4種用法

1、字串取代字串##

<?php     //实例一:字符串替换字符串
    $str1 = str_replace("red","black","red green yellow pink purple");
    echo $str1."";    //输出结果为black green yellow pink purple
?>
輸出:

php怎麼替換字串的第一個字符

2、字串取代陣列鍵值


<?php     //实例二:字符串替换数组键值
    $arr = array("blue","red","green","yellow");
    $str1 = str_replace("red","pink",$arr,$i);
    var_dump($str1);
?>
輸出:

php怎麼替換字串的第一個字符

3 、數組替換數組,映射替換


<?php     //实例三:数组替换数组,映射替换
    $arr1 = array("banana","orange");
    $arr2 = array("pitaya","tomato");
    $con_arr = array("apple","orange","banana","grape");
    $con_rep = str_replace($arr1,$arr2,$con_arr,$count);
    var_dump($con_rep);
?>
輸出:

php怎麼替換字串的第一個字符

#4、如$search為數組,$replace為字串時


<?php //实例四:如$search为数组,$replace为字符串时
$search = array("banana","grape");
$replace = "tomato";
$arr = array("banana","apple","orange","grape");
$new_arr = str_replace($search,$replace,$arr,$count);
var_dump($new_arr);
?>
 輸出:

php怎麼替換字串的第一個字符

推薦學習:《

PHP影片教學

以上是php怎麼替換字串的第一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版

SublimeText3 Mac版

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

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器