我正在爆炸一個數組,並將其添加到數組中。一切正常,但我有一點疑問。請拿下面的例子。Implode函數相關的問題PHP
$x = "123,456,789"
explode (' ', $x);
$x[] = "987";
implode (',', $x);
輸出類似於如下:
,123,456,789,987
的問題是,逗號值之前出現。我希望他們能夠出現後就像下面
123,456,789,987,
我正在爆炸一個數組,並將其添加到數組中。一切正常,但我有一點疑問。請拿下面的例子。Implode函數相關的問題PHP
$x = "123,456,789"
explode (' ', $x);
$x[] = "987";
implode (',', $x);
輸出類似於如下:
,123,456,789,987
的問題是,逗號值之前出現。我希望他們能夠出現後就像下面
123,456,789,987,
$x = '123,456,789'; // use ' instead " (just for performance)
$x = explode (',', $x);
$x[] = '987';
$y = implode (',', $x);
echo $y . ','; // add trailing comma (what nickb said)
// output:
123,456,789,987,
關於單雙曲otes問題請參閱PHP strings和Is there a performance benefit single quote vs double quote in php?
你在一個空格,而不是逗號爆炸:
explode (' ', $x);
應該
explode (',', $x);
而且即使在內爆時我也得到相同的輸出,您還需要在最後加上一個額外的逗號以匹配期望的輸出 – nickb
。我需要其他輸出 – Srivathsan
@nickb你可以請他們在代碼中說出來嗎? – Srivathsan
謝謝你的工作! – Srivathsan
對字符串使用單引號或雙引號之間的性能差異無法忽略。 – nickb
@nickb不明白。所以建議新手區分單引號和雙引號的正確用法是不對的?請解釋。 –