Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-如何有效地获取包含在字符串中的数组?_Php_Arrays_String - Fatal编程技术网

php-如何有效地获取包含在字符串中的数组?

php-如何有效地获取包含在字符串中的数组?,php,arrays,string,Php,Arrays,String,我在拉威尔。在我的控制器中,我得到一个存储在隐藏字段中的数组。 数组变成一个字符串 '[1,2]' 如何从这个字符串获取php数组?并且数组项必须是intenger值 [1,2] 当然,我想用各种方法来实现这一点,但我想要最好的。 谢谢 使用explode()或json_decode()函数使用explode()或json_decode()函数使用explode()或json_decode()函数使用explode()或json_decode()函数我认为在这种情况下最简单的方法是json_

我在拉威尔。在我的控制器中,我得到一个存储在隐藏字段中的数组。 数组变成一个字符串

'[1,2]'
如何从这个字符串获取php数组?并且数组项必须是intenger值

[1,2]
当然,我想用各种方法来实现这一点,但我想要最好的。
谢谢

使用
explode()或json_decode()
函数

使用
explode()或json_decode()函数

使用
explode()或json_decode()
函数

使用
explode()或json_decode()
函数

我认为在这种情况下最简单的方法是
json_decode()


我认为这种情况下最简单的方法是
json\u decode()


我认为这种情况下最简单的方法是
json\u decode()


我认为这种情况下最简单的方法是
json\u decode()

但包括“[”和“]”在内。例如:“[1,2,3]”$newArray=explode(',',$arr)$newArray是[[1,2,3]],但“[”和“]”仍然包含在内。例如:“[1,2,3]”$newArray=explode(',',$arr)$newArray是[[1,2,3]],但“[”和“]”仍然包含在内。例如:“[1,2,3]”$newArray=explode(',',$arr)$newArray是[[1,2,3]],但“[”和“]”仍然包含在内。例如:“[1,2,3]”$newArray=explode(',',$arr)$新数组是[[1,2,3]]
$string = '[1,2]';
$array = json_decode($string, true);

var_dump($array);

// Output:
array(2) {
  [0] =>
  int(1)
  [1] =>
  int(2)
}