【问题标题】:Coverting string variable to array将字符串变量转换为数组
【发布时间】:2018-03-04 04:00:26
【问题描述】:

当运行var_dump($myVariable)我有这个字符串,这个变量不是json:

string(13) "['1','2','3']"

但我想要这个:

array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }

如何将 $myVariable 转换为第二种格式

【问题讨论】:

  • 在字符串变量上尝试 json_decode
  • @Calimero 不,不是 json,这是在 foreach 中创建的数组,但是在导出时,它的返回字符串插入数组
  • @Shahrukh 你有没有在我的结果中看到任何{}!那不是json
  • 请告诉我们你的 foreach 中有什么?

标签: php


【解决方案1】:

如果您要转换的字符串是一致的,则不测试以下内容,但您可以执行以下操作:

$string = "['1','2','3']";
$string = str_replace(['[','\'',']'], '', $string);
$array = explode(',', $string);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    相关资源
    最近更新 更多