PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

這篇文章主要為大家展示了“PHP中數(shù)組與字符串如何相互轉(zhuǎn)換”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PHP中數(shù)組與字符串如何相互轉(zhuǎn)換”這篇文章吧。

成都創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計、網(wǎng)站維護、公眾號搭建、成都小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動行銷領(lǐng)域創(chuàng)造價值而不懈努力!

explode()函數(shù)-字符串轉(zhuǎn)化為數(shù)組

explode()函數(shù)能夠使用一個字符串去分割另一個字符串然后返回的結(jié)果是一個數(shù)組,explode()函數(shù)的語法格式如下:

explode($delimiter, $string [, $limit])

其中需要注意的是:

想要理解這個函數(shù)的關(guān)鍵點就在于分隔符,也就是參數(shù)$delimiter,它表示的是用于分隔字符串的分隔字符,它是用來標記什么用來變成獨立的數(shù)組元素。參數(shù)$string表示的是用來分隔的字符串,參數(shù)$limit是一個可選參數(shù)可以為空。

接下來我們通過示例來看一下explode()函數(shù)的用法,示例如下:

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0] . '<br/>'; // piece1
echo $pieces[1] . '<br/>'; // piece2
print_r($pieces);
?>

輸出結(jié)果:

PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

通過上述示例我們能夠發(fā)現(xiàn)explode()函數(shù)將一個字符串轉(zhuǎn)化成了一個數(shù)組,其中函數(shù)的參數(shù)$limit在上述示例中是為空。

其中需要注意的是,當(dāng)參數(shù)$limit時,函數(shù)返回所有的數(shù)組元素;當(dāng)參數(shù)$limit為正數(shù)的時候,返回的數(shù)組元素所能包含的最多的數(shù)量就是填寫$limit的這個數(shù);當(dāng)參數(shù)$limit為負數(shù)的時候則返回除了最后的 $limit 個元素外的所有元素;若參數(shù) $limit 為0被當(dāng)做1。

示例如下:

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0] . '<br/>'; // piece1
echo $pieces[1] . '<br/>'; // piece2
print_r($pieces);
echo '<br/>';
$pieces = explode(" ", $pizza , 2);
print_r($pieces);
echo '<br/>';
$pieces = explode(" ", $pizza , 0);
print_r($pieces);
echo '<br/>';
$pieces = explode(" ", $pizza , -2);
print_r($pieces);
?>

輸出結(jié)果:

PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

上述示例便是通過不同的$limit 參數(shù)返回的結(jié)果不同,但是通過explode()函數(shù)都成完成了字符串向數(shù)組的轉(zhuǎn)化。接下來我們看一下數(shù)組怎樣轉(zhuǎn)化為字符串。

implode()-數(shù)組轉(zhuǎn)化為字符串

在PHP中通過implode()函數(shù)能夠?qū)⒁粋€一維數(shù)組轉(zhuǎn)化為一個字符串,該函數(shù)的語法格式如下:

implode($glue, $array)

其中需要注意的是:$glue可以看做是一個膠合符,它的作用呢就是將數(shù)組中的每個元素連接在一起,在默認的情況下參數(shù)$glue是一個空字符串。參數(shù)$array表示的就是需要轉(zhuǎn)化的字符串。

接下來我們通過示例來看一下implode()函數(shù)的使用,示例如下:

<?php
    $arr = ['元素1','元素2','元素3','元素4','元素5'];
    $str = implode($arr);
    echo $str.'<br>';
?>

輸出結(jié)果:

PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

上述示例中,參數(shù)$glue設(shè)置為空,也就是說,這個參數(shù)可以不寫,但是如果要是寫了的話,那這個膠合符就會插在每個數(shù)組元素中間來進行轉(zhuǎn)化為字符串。

示例如下:

<?php
    $arr = ['元素1','元素2','元素3','元素4','元素5'];
    $str = implode($arr);
    echo $str.'<br>';
    $str = implode(',' , $arr);
    echo $str.'<br>';
    $str = implode('---' , $arr);
    echo $str.'<br>';
    $str = implode('/' , $arr);
    echo $str
?>

輸出結(jié)果:

PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

上述示例中便是通過不同的參數(shù)$glue來進行數(shù)組轉(zhuǎn)換字符串。

字符串與數(shù)組的相互轉(zhuǎn)換

下面我們通過示例來看一下數(shù)組與字符串之間的相互轉(zhuǎn)換,示例如下:

<?php
    $arr = ['元素1','元素2','元素3','元素4','元素5'];
    $str = implode($arr);
    echo $str.'<br>';
    $arr1 = explode(" ", $str);
    print_r($arr1);
    echo '<br/>';
    $str1 = implode($arr1);
    echo $str1.'<br>';
?>

輸出結(jié)果:

PHP中數(shù)組與字符串如何相互轉(zhuǎn)換

以上是“PHP中數(shù)組與字符串如何相互轉(zhuǎn)換”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站欄目:PHP中數(shù)組與字符串如何相互轉(zhuǎn)換
本文來源:http://bm7419.com/article10/jdcdgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、用戶體驗、小程序開發(fā)網(wǎng)站改版、網(wǎng)頁設(shè)計公司關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司