如何将双引号中的所有字符串都放入数组中?

时间:2016-02-03 08:20:22

标签: php sql arrays split preg-match

我有一个字符串: - Array ( [jsonarray]=>["BRMS01","BRMS02","BRMS03"])1

我如何以这样的方式解析它,即我只得到双引号内的字符串,如BRMS01

这是我到目前为止尝试过的代码

<?php
require "init.php";
$jsonArray=json_decode($_POST['jsonArray']);
preg_match_all('/".*?"|\'.*?\'/', $jsonArray, $matches);

exit(print_r($matches));

mysqli_close($con);
?>

但我得到一个空数组。任何帮助表示赞赏。谢谢:))

1 个答案:

答案 0 :(得分:2)

&#13;
&#13;
$_POST['jsonArray'] = '["BRMS01","BRMS02","BRMS03"]';
$jsonArray=json_decode($_POST['jsonArray']);
print_r($jsonArray);exit;
&#13;
&#13;
&#13;

结果将是:

&#13;
&#13;
Array
(
    [0] => BRMS01
    [1] => BRMS02
    [2] => BRMS03
)
&#13;
&#13;
&#13;

你可以使用$ jsonArray [0]得到你需要的