第一種方法:使用PHP本身的函數implode來直接將數組轉換為字符串。
第二種方法:使用循環遍歷數組元素拼接成字符串。
下面我們通過具體的代碼示例來給大家一一解說。
代碼示例方法1:
<?php
$arr=[‘PHP’,’Python’,’Java’,’C’];
$str=implode(glue:’ ‘,$arr);
var_dump($arr);
var_dump($str);
在上述代碼中,首先我們創建了一個$arr數組,里面分別賦了四個不同的值;然后再使用implode函數對$arr數組進行轉換為字符串的操作。其中大家要了解,PHP implode()的函數中是有兩個參數的。第一個參數glue:’ ’表示連接數組中元素的一個拼接符,第二個參數則是我們需要轉換的數組;這里我們用$str變量來接收數組轉換為字符串后的值。最后再用var_dump分別打印出兩個變量值。
那么我們通過瀏覽器訪問,打印結果如下圖:


可以發現$arr數組已經轉換為字符串了。
代碼示例方法2:
<?php
$arr=[‘PHP’,’Python’,’Java’,’C’];
$str=’ ‘;
foreach ($arr as $v){
$str1 .=’ ‘.$v;
}
var_dump($str1);
在此段代碼中,我們先定義了一個$str1變量并且賦值為空,然后用foreach循環將$arr數組中的每個值分別賦值給$v,再用點號連接字符串。最后用var_dump打印出$str1,看看$str1返回值是不是一個字符串。
我們繼續通過瀏覽器訪問,顯示結果如下圖:


大家應該也能看到,通過循環遍歷一樣可以將數組轉換為字符串顯示。
本篇文章內容也有詳細的視頻教程【php數組轉換為字符串的兩種方法】可供大家學習參考。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。