国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8的字符串操作3-PHP8知識(shí)詳解

今天繼續(xù)分享字符串的操作,前面說(shuō)到了字符串的去除空格和特殊字符,獲取字符串的長(zhǎng)度,截取字符串、檢索字符串。 今天繼續(xù)分享字符串的其他操作。如:替換字符串、分割和合成字符串、統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)。

今天繼續(xù)分享字符串的操作,前面說(shuō)到了字符串的去除空格特殊字符,獲取字符串的長(zhǎng)度,截取字符串、檢索字符串。

今天繼續(xù)分享字符串的其他操作。如:替換字符串、分割和合成字符串、統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)。


5、替換字符串

替換字符串就是對(duì)指定字符串中指定的字符進(jìn)行替換。字符串的替換可以通過(guò)str_replace()函數(shù)、str_ireplace()函數(shù)和substr_replace()函數(shù)實(shí)現(xiàn)。

5.1、str_replace()函數(shù)

使用新的關(guān)鍵字替換原字符串中的關(guān)鍵字,可以使用str_replace()函數(shù),其語(yǔ)法格式如下:

str_replace(要替換的字符串, 替換后的字符串, 要進(jìn)行替換的字符串)

這個(gè)函數(shù)可以用來(lái)替換字符串中的特定字符、單詞或者一段文本。它會(huì)在原始字符串中搜索要替換的字符串,并將其替換為指定的字符串。如果要替換的字符串在原始字符串中出現(xiàn)多次,它會(huì)將所有匹配到的字符串都替換。

示例代碼

<?PHP
$str = "Hello, World!";
$newStr = str_replace("World", "PHP", $str);
echo $newStr; 
?>

以上代碼在php8中運(yùn)行的結(jié)果為:

Hello, PHP!

在這個(gè)例子中,我們將字符串中的"World"替換為"PHP",并將結(jié)果存儲(chǔ)在 newStr 變量中。最后,我們使用echo語(yǔ)句輸出newStr的值。

5.2、str_ireplace()函數(shù)

str_ireplace()函數(shù)和str_replace()函數(shù)使用方法一樣,區(qū)別在于:str_replace()函數(shù)在操作是區(qū)分大小寫,str_ireplace()函數(shù)不區(qū)分大小寫。

str_ireplace()函數(shù)示例:

<?php
$str = "Hello, World!";
$newStr = str_ireplace("world", "PHP", $str);
echo $newStr; 
?>

以上代碼在PHP8中運(yùn)行的結(jié)果為:

Hello, PHP!

5.3、substr_replace()函數(shù)

substr_replace() 函數(shù)是 PHP 中的一個(gè)字符串處理函數(shù),用于替換指定位置的子字符串。

它的語(yǔ)法如下:

substr_replace(原始字符串,指定替換后的新字符串,替換起始位置 [起始值,長(zhǎng)度])

參數(shù)說(shuō)明:

a、要進(jìn)行替換操作的原始字符串,可以是字符串也可以是數(shù)組

b、指定替換后的新字符串??梢允且粋€(gè)字符串或一個(gè)數(shù)組。

c、要開始替換的位置索引。如果為負(fù)數(shù),則表示從字符串末尾倒數(shù)的位置開始計(jì)算。

d、替換起始位置(可選):指定要替換的字符數(shù)量。默認(rèn)情況下會(huì)替換到字符串的結(jié)尾。

e、返回值會(huì)返回一個(gè)替換后的字符串。你可以使用這個(gè)函數(shù)來(lái)在字符串中執(zhí)行部分替換操作。

以下是一個(gè)示例使用 substr_replace() 函數(shù)的代碼:

$str = "Hello, world!";
$newStr = substr_replace($str, "PHP", 7, 5);
echo $newStr; 

以上代碼在PHP8中輸出的結(jié)果為:

Hello, PHP!

上述代碼中,我們將原始字符串中索引位置 7 開始的 5 個(gè)字符替換為新內(nèi)容 "PHP"。結(jié)果輸出為 "Hello, PHP!"。

6、分割和合成字符串

在PHP8中提供了分割和合并字符串的函數(shù)。分割使用explode()函數(shù),合并則使用implode()函數(shù)。

6.1、使用explode()函數(shù)分割字符串

explode() 函數(shù)是 PHP 中用于分割字符串的函數(shù)。它將一個(gè)字符串根據(jù)指定的分隔符拆分成多個(gè)子字符串,并返回一個(gè)數(shù)組。

它的語(yǔ)法如下所示:

explode( 邊界分隔符,指定分割的字符串[限制返回的數(shù)組元素數(shù)量的可選參數(shù)])

修改描述如下:

a、邊界分隔符可以是自己自定義的任意分隔符

b、將要分割的字符串,基本上都是數(shù)組

c、限制返回的數(shù)組元素數(shù)量的可選參數(shù),

d、返回值:返回的都是原字符串的子字符串,

參考代碼:

<?php
$a = "html,css,javascript";
$b = explode(",", $a);

foreach ($b as $value) {
    echo $value . "<br>";
}
?>

在PHP8中運(yùn)行結(jié)果為:

html
css
javascript

這樣會(huì)使用逗號(hào)作為分隔符來(lái)將 $a 字符串分割成數(shù)組,并通過(guò) foreach 循環(huán)遍歷輸出每個(gè)元素。

6.2、使用implode()函數(shù)合并字符串

使用implode()函數(shù)可以將數(shù)組的內(nèi)容,合成一個(gè)新的字符串。

如果你想要將一個(gè)數(shù)組的元素合并成一個(gè)字符串,可以使用 implode() 函數(shù)。該函數(shù)接受兩個(gè)參數(shù):分隔符和數(shù)組。語(yǔ)法如下:

implode(分隔符,被合并的數(shù)組)

下面是使用 implode() 函數(shù)來(lái)合并字符串的示例代碼:

<?php
$array = ["html", "css", "javascript"];
$string = implode(",", $array);

echo $string;
?>

在這個(gè)例子中,我們創(chuàng)建了一個(gè)包含三個(gè)元素的數(shù)組 $array,然后使用逗號(hào)作為分隔符調(diào)用 implode() 函數(shù)將數(shù)組元素合并成一個(gè)字符串,并將結(jié)果賦值給變量 $string。最后,通過(guò) echo 語(yǔ)句輸出合并后的字符串。

在PHP8中,輸出結(jié)果是:

html,css,javascript

7、統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)

統(tǒng)計(jì)字符串中單詞的個(gè)數(shù),比統(tǒng)計(jì)字符的個(gè)數(shù)更有意義。在PHP8中使用str_word_count()函數(shù)統(tǒng)計(jì)字符串中的單詞個(gè)數(shù)。僅對(duì)英文有效,對(duì)中文漢字無(wú)效。

示范代碼:

<?php
$a = "你好,世界";
$b = "hello world";
echo "字符串a(chǎn)的漢字個(gè)數(shù)為:".str_word_count($a);
echo "<br>"; 
echo "字符串b的單詞個(gè)數(shù)為:".str_word_count($b);
?>

在PHP8中運(yùn)行的結(jié)果為:

字符串a(chǎn)的漢字個(gè)數(shù)為:0
字符串b的單詞個(gè)數(shù)為:2

到此為止,通過(guò)str_replace()函數(shù)、str_ireplace()函數(shù)和substr_replace()函數(shù)實(shí)現(xiàn)字符串的替換。使用explode()函數(shù)分割字符串和使用implode()函數(shù)合并字符串、使用str_word_count()函數(shù)統(tǒng)計(jì)字符串中的單詞個(gè)數(shù)就講解完畢了。



本文地址:http://003188.cn/php8dezifuchuancaozuo3.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8中調(diào)換數(shù)組中的鍵值和元素值-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中使用array_flip()函數(shù)可以調(diào)換數(shù)組中的鍵值和元素值。

2023-09-16  分類:PHP學(xué)堂  瀏覽:801次


PHP8中字符串與數(shù)組的轉(zhuǎn)換-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中使用explode()函數(shù)和implode()函數(shù)實(shí)現(xiàn)字符串和數(shù)組之間的轉(zhuǎn)換。1、使用explode()函數(shù)把字符串按照一定的規(guī)則拆分為數(shù)組中的元素,并且形成數(shù)組。

2023-09-16  分類:PHP學(xué)堂  瀏覽:775次


在PHP8中對(duì)數(shù)組進(jìn)行計(jì)算-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中,提供了豐富的計(jì)算函數(shù),可以對(duì)數(shù)組進(jìn)行計(jì)算操作。常見的計(jì)算函數(shù)如下幾個(gè):array_sum()函數(shù)、array_merge()函數(shù)、array_diff()函數(shù)、array_diff_assoc()函數(shù)、array_intersect()函數(shù)、array_intersect_assoc()函數(shù)。

2023-09-16  分類:PHP學(xué)堂  瀏覽:702次


在PHP8中對(duì)數(shù)組進(jìn)行排序-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中,提供了豐富的排序函數(shù),可以對(duì)數(shù)組進(jìn)行排序操作。常見的排序函數(shù)如下幾個(gè):sort() 函數(shù)、rsort() 函數(shù)、asort() 函數(shù)、arsort() 函數(shù)、ksort() 函數(shù)、krsort() 函數(shù)、natsort()函數(shù)和natcascsort()函數(shù)。

2023-09-16  分類:PHP學(xué)堂  瀏覽:770次


PHP8中刪除數(shù)組中的重復(fù)元素-PHP8知識(shí)詳解

導(dǎo)讀:在 PHP 8 中,你可以使用array_unique()函數(shù)來(lái)刪除數(shù)組中的重復(fù)元素。該函數(shù)將返回一個(gè)新的數(shù)組,其中包含原始數(shù)組中的唯一元素,而重復(fù)的元素只保留第一個(gè)出現(xiàn)的。

2023-09-16  分類:PHP學(xué)堂  瀏覽:703次


在PHP8中向數(shù)組添加元素-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中向數(shù)組添加元素有多種方法,在這里主要講解幾個(gè)常用的方法:使用方括號(hào)[]添加元素、使用array_unshift()函數(shù),向數(shù)組的頭部添加元素、使用array_push()函數(shù),向數(shù)組的尾部添加元素、使用array_splice()函數(shù)添加元素。

2023-09-16  分類:PHP學(xué)堂  瀏覽:733次


PHP8中獲取并刪除數(shù)組中第一個(gè)元素-PHP8知識(shí)詳解

導(dǎo)讀:回顧一下昨天的知識(shí),array_pop()函數(shù)將返回?cái)?shù)組的最后一個(gè)元素,今天學(xué)習(xí)的是使用array_shift()函數(shù),講返回?cái)?shù)組的第一個(gè)元素,并且將該元素從數(shù)組中刪除。語(yǔ)法格式如下: array_shift(目標(biāo)數(shù)組)。

2023-09-16  分類:PHP學(xué)堂  瀏覽:770次


PHP8中獲取并刪除數(shù)組中最后一個(gè)元素-PHP8知識(shí)詳解

在php8中,array_pop()函數(shù)將返回?cái)?shù)組的最后一個(gè)元素,并且將該元素從數(shù)組中刪除。語(yǔ)法格式如下:array_pop(目標(biāo)數(shù)組)獲取并刪除數(shù)組中最后一個(gè)元素,參考代碼:

2023-09-16  分類:PHP學(xué)堂  瀏覽:826次


PHP8中查詢數(shù)組中指定元素-PHP8知識(shí)詳解

導(dǎo)讀:我們用到了下列方法來(lái)查詢數(shù)組中指定的元素:使用array_search()函數(shù)、使用array_column()函數(shù)、使用in_array()函數(shù)、使用array_key_exists()函數(shù)、使用isset()函數(shù)等。

2023-09-16  分類:PHP學(xué)堂  瀏覽:801次


在PHP8中統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中,統(tǒng)計(jì)數(shù)組元素的個(gè)數(shù),有下面幾個(gè)函數(shù):使用count()函數(shù)統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)、使用sizeof()函數(shù)統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)。還講到了,使用array_count_values()函數(shù)來(lái)統(tǒng)計(jì)數(shù)組中每個(gè)元素出現(xiàn)的次數(shù)。

2023-09-05  分類:PHP學(xué)堂  瀏覽:741次