如何在 PHP 中將陣列轉換為字串
Minahil Noor
2023年1月30日
2020年6月9日
在本文中,我們將介紹將陣列轉換為字串的方法。
- 使用
implode()
函式 - 使用
json_encode()
函式 - 使用
serialize()
函式
使用 implode()
函式將陣列轉換為 PHP 中的字串
implode()
函式將 PHP 陣列轉換為字串。它返回具有陣列所有元素的字串。使用此函式的正確語法如下
implode($string, $arrayName);
變數 $string
是用於分隔陣列元素的分隔符。變數 $arrayName
是要轉換的陣列。
<?php
$arr = array("This","is", "an", "array");
$string = implode(" ",$arr);
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>
在這裡,我們傳遞了一個空格字串作為分隔符,以分隔陣列的元素。
輸出:
The array is converted to the string.
The string is 'This is an array'
使用 json_encode()
函式將 PHP 中的陣列轉換為字串
json_encode()
函式用於將陣列轉換為 json
字串。json_encode()
還將物件轉換為 json
字串。
json_encode( $ArrayName );
變數 ArrayName
是要轉換為字串的陣列。
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = json_encode($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
警告
該函式接受陣列作為引數,並返回字串。
輸出:
The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]
使用 serialize()
函式將陣列轉換為 PHP 中的字串
serialize()
函式有效地將陣列轉換為字串。它還返回索引值和字串長度以及陣列的每個元素。
serialize($ArrayName);
該函式接受陣列作為引數並返回一個字串。
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = serialize($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
輸出:
The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}
輸出是一個陣列,其中的資訊如下,
- 陣列中的元素數 -
a:4
,該陣列有 4 個元素 - 每個元素的索引和元素長度 -
i:0;s:4:"Lili"
相關文章 - PHP Array
- 如何確定 PHP foreach 迴圈中的第一次和最後一次迭代
- 如何在 PHP 中獲取陣列的第一個元素
- 如何在 PHP 中回顯或列印陣列
- 如何從 PHP 中的陣列中刪除元素
- 如何在 PHP 中刪除空陣列元素