今天我遇到了一个奇怪的问题是
$stringvar = '["image_link1","Image_link2"]';
现在我想将它转换为类型数组, 像
Array => [0] Image_link1, [1] Image_link2
我试图玩弄这种类型,但它正在给我
Array => [0] '["image_link1","Image_link2"]'
现在我正在使用
str_replace()
以空白替换'['
,']'
。然后爆炸。
有没有最好的解决方法呢?
答案 0 :(得分:2)
字符串格式为JSON表示法。
PHP提供方便的函数json_decode()来解码:
<?php
$stringvar = '["image_link1","Image_link2"]';
print_r(json_decode($stringvar));
上述脚本的输出是:
Array
(
[0] => image_link1
[1] => Image_link2
)
答案 1 :(得分:2)
我没有尝试你的代码,但起初它看起来也很奇怪。 我相信你可以摆脱这里的撇号$ stringvar ='[“image_link1”,“Image_link2”]'; 所以它给你:
$stringvar = ["image_link1","Image_link2"];
这应该有用,或者您也可以尝试:
$stringvar = array("image_link1","Image_link2");
祝你好运;)