如何从字符串变量创建一个php数组? [重复]
问题描述:
This question already has an answer here:
- how to convert a string to an array in php 10 answers
How to create an array from a string variable? This is the script I tried but it didn't work:
$names = '"Darius","Fiora","Katarina","Zed","Ahri","Lee sin"';
$array = array($names);
</div>
此问题已经存在 这里有一个答案: p>
-
如何将字符串转换为php中的数组
10 answers
span>
li>
ul>
div>
如何从字符串变量创建数组? 这是我尝试过的剧本,但它不起作用: p>
$ names ='“Darius”,“Fiora”,“Katarina”,“Zed”,“Ahri” ,“Lee sin”'; $ array = array($ names); code> pre> div>
答
I dont think explode
is what he wants, as it can add " to the elements in the array.
If your string is pretty SURE formatted, eval
function is an optional choice (more efficient):
$names = '"Darius","Fiora","Katarina","Zed","Ahri","Lee sin"';
eval('$array=array('.$names.');');
print_r($array);
See result
NOTE: plz note eval
is some danger if your string is not that certain, as @jay mentioned.