ASC我有一個數組:更改陣列與逗號字符串命令在PHP
$array = array(
"peter",
"john",
"maria",
"bob");
現在我莫名其妙地需要將數組改變爲一個字符串(有序ASC),如:
$string_with_commas = "bob, john, maria, peter";
ASC我有一個數組:更改陣列與逗號字符串命令在PHP
$array = array(
"peter",
"john",
"maria",
"bob");
現在我莫名其妙地需要將數組改變爲一個字符串(有序ASC),如:
$string_with_commas = "bob, john, maria, peter";
<?php
sort($array);
echo implode(', ', $array);
sort()
會修改你的數組。如果你不想這樣做,你必須複製該數組。
<?php
$sorted_array = $array;
sort($sorted_array);
<?php
$array = array('lastname', 'email', 'phone');
sort($array)
$comma_separated = implode(",", $array);
echo $comma_separated; // email,lastname,phone
?>
只是這樣做:
$string_with_commas = implode(', ', $array);
sort($array); //sort array in ASC order
$string = implode(', ', $array); //store as comma separated string
$array = array("peter", "john", "maria", "bob");
sort($array);
$string_with_commas = implode(', ', $array);
我很驚訝地看到在回答兩個upvotes那簡直是不正確 - '排序()'就地進行排序,只返回某種無用的布爾值。 – xfix
'?>''標籤是可選的,我更喜歡不包含它們 - 這樣你就可以在''>''之後保護自己免受空白。 – xfix
另外,編輯後,'sort()'末尾沒有分號。 – xfix