-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