-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. 轉換字符串數組爲數字
- 8. PHP數組到字符串轉換$ _SESSION
- 9. php soapclient數組到字符串轉換
- 10. PHP轉換二維數組字符串
- 11. 將字符串轉換回數組PHP
- 12. PHP數組到字符串轉換
- 13. PHP數組到字符串轉換
- 14. 注意:數組到字符串轉換將數組轉換爲字符串
- 15. 將字符串數組轉換爲普通數組php
- 16. 將字符串(與數組格式)轉換爲數組 - PHP
- 17. 將JS數組的字符串轉換爲PHP數組
- 18. 將PHP字符串數組轉換爲數組對象
- 19. 將字符串(數組...)轉換爲數組php?
- 20. 字符串數組轉換
- 21. 將JSONArray轉換爲字符串數組
- 22. 將array.description字符串轉換爲數組
- 23. 字符串轉換爲數組的JavaScript
- 24. 字符串轉換爲多維數組
- 25. MongoDB將字符串轉換爲數組
- 26. 將數組轉換爲字符串Javascript
- 27. 將字符串轉換爲json數組
- 28. 將int轉換爲字符串數組
- 29. 將字符串數組轉換爲java.util.List
- 30. PowerShell的字符串轉換爲數組
您是否嘗試過的東西? – Rizier123 2015-04-02 10:49:43
我試過爆炸(),但它太複雜了 – 2015-04-02 10:56:01
如果你谷歌「PHP字符串數組」,你會從字面上找到你的問題的數百個答案。 – 2015-04-02 10:56:05