我有一個字符串值爲'laptop,Bag'
的變量,我希望它看起來像' "laptop","Bag" '
或"laptop","Bag"
。我怎麼能做到這一點?有沒有任何PHP功能可以完成這項工作?請任何幫助。PHP函數,將'a,b'轉換爲'a','b''
-2
A
回答
4
這會工作。首先,將字符串分解爲數組。然後用語音標記&加上開頭的&關閉語音標記結束。
$string = "laptop,bag";
$explode = explode(",", $string);
$implode = '"'.implode('","', $explode).'"';
echo $implode;
Output:
"laptop","bag"
1
我想你可以explode
您的字符串數組和循環扔在創建新的字符串
function create_string($string)
{
$string_array = explode(",", $string);
$new_string = '';
foreach($string_array as $str)
{
$new_string .= '"'.$str.'",';
}
$new_string = substr($new_string,-1);
return $new_string;
}
現在,您只需將您的字符串函數
$string = 'laptop,Bag';
echo create_string($string);
//output "laptop","Bag"
4
這就是str_replace
是用於:
$result = '"'.str_replace(',', '","', $str).'"';
2
這會很容易做到。
$string = 'laptop,bag';
$items = explode(',', $string);
$newString = '"'.implode('","', $items).'"';
應該將'laptop,bag'
變成"laptop","bag"
。
結束語,在一個功能將是如此簡單:
function changeString($string) {
$items = explode(',', $string);
$newString = '"'.implode('","', $items).'"';
return $newString;
}
1
爲了您的具體的例子,該代碼會做的伎倆:
<?php
$string = 'laptop,bag';
$new_string = ' "' . str_replace(',', '","', $string) . '" ';
// $new_string: "laptop","bag"
?>
該代碼也將工作,如果你有該列表中的更多項目,只要它們用逗號分隔即可。
1
$input_lines="laptop,bag";
echo preg_replace("/(\w+)/", '"$1"', $input_lines);
輸出:
'"laptop","Bag"'
0
我想你可以執行在PHP中使用爆炸將是字符串中的數組。
$tags = "laptop,bag";
$tagsArray = explode(",", $tags);
echo $tagsArray[0]; // laptop
echo $tagsArray[1]; // bag
參考 http://us2.php.net/manual/en/function.explode.php
相關的帖子看看,也許能解決你的問題。
How can I split a comma delimited string into an array in PHP?
相關問題
- 1. PHP變換陣列'a','b','c'到'a/b/c','a/b','a'
- 2. 如果A和B是單子,如何將A [B [C]]轉換爲B [A [C]]?
- 3. 將['a','b','c']「轉換爲['a','b','c']:Javascript
- 4. 將列表[Tuple2 [A,B]]轉換爲Tuple2 [Seq [A],Seq [B]]
- 5. RewriteRule將/ a/b轉換爲?x = a&y = b?
- 6. JavaScript:將[a,b,c]轉換爲[a] [b] [c]
- 7. 輸入(a + b)** 2,輸出a * a + a * b + b * a + b * b
- 8. 從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
- 9. Python a,b = b,a + b
- 10. C#:無法A型轉換爲B型,其中A = B
- 11. 轉換VAR(A,B)爲VAR(B,A)的VI
- 12. 混合兩個矢量:[a a]和[b b] to [a b a b]
- 13. 如何將字符串轉換爲數組「a,b,c」=>「a」,「b」,「c」?
- 14. 自動將A *轉換爲B *
- 15. 如何將A轉換爲B的C++
- 16. 用a * pow(b,N)替換a * b ** N
- 17. PHP String concatenation - 「$ a $ b」vs $ a。 「」。 $ b - 性能
- 18. 測試非整數是否在範圍[a,b) - 或[a,b],(a,b),(a,b)
- 19. 如何「a <= b && b <= a && a!= b」爲真?
- 20. A→B,B→A類協會
- 21. (A && B)與(A和B)
- 22. GROUP BY(A,B)和(B,A)
- 23. 爲什麼「a &&(b = 5/a)」將「5/a」分配給「b」?
- 24. 爲什麼a.compareTo(b)等於compareTo(a,b)或a.method(b)= method(a,b)?
- 25. 將地圖[A,B]轉換爲地圖[B,設置[A]]並返回
- 26. 列表[[ 'A'],[ 'B']轉化爲[ '一個', 'B']
- 27. 如何將A * A std ::數組拆分爲B * B的塊?
- 28. 轉換一個ValidationNel [A,列表[B]]到ValidationNel [A,NonEmptyList [B]]
- 29. 更換爲B,或B對於A
- 30. 類型參數(F:((A,B))⇒B)(隱式CMP:訂貨[B]):(A,B)
你甚至嘗試去做,它看起來非常直截了當! –
是的,我已經嘗試過使用implode函數,但我無法使它工作 – Eli
**告訴我們你已經嘗試**,然後我們可以幫助你解決你做錯了什麼。 –