當我爆我的陣列我得到看起來像這樣的列表:PHP添加單引號逗號分隔的列表
qwerty, QTPQ, FRQO
我需要添加單引號,所以它看起來像:
'qwerty', 'QTPQ', 'FRQO'
這可以使用PHP來完成嗎?
當我爆我的陣列我得到看起來像這樣的列表:PHP添加單引號逗號分隔的列表
qwerty, QTPQ, FRQO
我需要添加單引號,所以它看起來像:
'qwerty', 'QTPQ', 'FRQO'
這可以使用PHP來完成嗎?
使用'
之前和之後的破滅()
$temp = array("abc","xyz");
$result = "'" . implode ("', '", $temp) . "'";
echo $result; // 'abc', 'xyz'
什麼Rizier123說,類似的,PHP的implode方法有兩個參數; 「glue」字符串和「pieces」數組。
所以,
$str = implode(", ", $arr);
爲您提供了一個逗號和空格分隔的元素,所以
$str = implode("', '", $arr);
讓你通過', '
分離的元素。
從那裏你需要做的就是將你的列表與單引號連接在一起。
這裏是另一種方式:
$arr = ['qwerty', 'QTPQ', 'FRQO'];
$str = implode(', ', array_map(function($val){return sprintf("'%s'", $val);}, $arr));
echo $str; //'qwerty', 'QTPQ', 'FRQO'
的sprintf()是纏繞在每個項目單引號的數組
在一個乾淨的方式array_map()對每個數組項執行此操作並返回更新的數組
implode()然後使用逗號作爲粘合劑將更新後的數組轉換爲字符串
首先嚐試將數組分解爲以下格式:'qwerty','QTPQ','FRQO'然後您可以將引號添加到開始和結束 – Rizier123
您可以執行搜索並替換...,其中「,」替換爲「','」。 – durbnpoisn
請參閱:http://stackoverflow.com/q/6102398/3933332 – Rizier123