我有字符串变量。可以是:
$string = '["image11.jpg"]';
或者:
$string = '["image11.jpg","image54.png"]';
或者:
$string = '["image11.jpg","image54.png"]';
或者:
$string = '["image11.jpg","image54.png","dfgr.rar"]';
等等。
我需要这个变量作为数组,例如:
$arr[0] = 'image11.jpg';
或者:
$arr[0] = "image11.jpg";
$arr[1] = "image54.png";
或者:
$arr[0] = "image11.jpg";
$arr[1] = "image54.png";
$arr[2] = "dfgr.rar";
等等。
问问题
75 次
4 回答
2
<?php
$string = '["image11.jpg","image54.png"]';
$arr=json_decode($string);
echo $arr[0];
?>
于 2012-11-01T09:22:41.910 回答
2
用于json_decode
将此字符串转换为数组
$arr = json_decode($string,true)
谢谢
于 2012-11-01T09:25:07.433 回答
-2
preg_match_all('@"(.*?)"@',$string,$arr);
于 2012-11-01T09:22:29.163 回答
-2
您可以使用explode() 函数。
例如
$string = ' "image11.jpg","image54.png","dfgr.rar" ';
$arr = explode(',',$string); //separating string using coma ',' character
在上面的例子中,$arr 表将包含 3 个值;
$arr[0] ="image11.jpg";
$arr[1] ="image54.png";
$arr[2] ="dfgr.rar";
于 2012-11-01T09:23:09.327 回答