-4
A
回答
1
嗨,你可以使用爆炸辦得到所需的輸出
$tp = '[1: boy, 2: girl]';
$tp = trim($tp,'[]');
$new = array();
foreach(explode(',',$tp) as $each_elem){
$temp = explode(':',$each_elem);
$new[trim($temp[0])] = $temp[1];
}
1
試試這個:
$str = "[5: boy, 8: girl]";
$exps = preg_split('/\W/',$str, 0,PREG_SPLIT_NO_EMPTY);
$size = count($exps);
for($i=0; $i<$size; $i++)
$array[$exps[$i]] = $exps[++$i];
出來放:
5=>boy
8=>girl
0
簡單的正則表達式的解決方案:
preg_match_all('/(\d+): ([^,\]]+)/', $string, $matches);
$array = array_combine($matches[1], $matches[2]);
相關問題
- 1. php數組轉換爲字符串
- 2. 將PHP字符串轉換爲數組
- 3. PHP數組轉換爲字符串
- 4. PHP將字符串轉換爲數組
- 5. PHP:將數組轉換爲字符串?
- 6. 將php字符串轉換爲數組
- 7. 將字符串轉換爲數組PHP
- 8. 將字符串轉換爲數組PHP?
- 9. 字符串數組轉換爲PHP
- 10. 字符串轉換爲數組,在PHP
- 11. PHP〜字符串轉換爲數組
- 12. PHP將字符串轉換爲數組
- 13. 將json轉換爲數組php將數組轉換爲字符串轉換
- 14. 轉:將字符串數組轉換爲Json數組字符串
- 15. 字符串轉換爲字符數組
- 16. 轉換字符串數組爲數字
- 17. 將字符串數組轉換爲字符串數組
- 18. PHP字符串數組轉換
- 19. PHP轉換二維數組字符串
- 20. php soapclient數組到字符串轉換
- 21. PHP MYSQLi:數組到字符串轉換
- 22. PHP數組到字符串轉換
- 23. PHP數組到字符串轉換$ _SESSION
- 24. PHP數組到字符串轉換
- 25. 將字符串轉換回數組PHP
- 26. PHP:字符串轉換數組
- 27. 轉換PHP數組JSON字符串
- 28. 轉換URL字符串數組PHP
- 29. 字符串轉換爲字節數組
- 30. 注意:數組到字符串轉換將數組轉換爲字符串
您是否嘗試過的東西? – Rizier123 2015-04-02 10:49:43
我試過爆炸(),但它太複雜了 – 2015-04-02 10:56:01
如果你谷歌「PHP字符串數組」,你會從字面上找到你的問題的數百個答案。 – 2015-04-02 10:56:05