繁体   English   中英

将数字字符串转换为数组

[英]convert string of numbers to array

我在询问将字符串公式(如 JSON 输入 ["num1","num2","num3",...] 转换为 PHP 7 中的数组的最佳方法,而在 JS 中,该数组应该是这样的

$tobeconverted= "[\"1\",\"2\",\"3\"]" ; // consider escape character so ["1","2","3"] 
$number= array("1", "2", "3"); 

“JS 数据”(JSON)和 PHP 之间的转换可以通过json_encodejson_decode来完成

<?php
$number= array("1", "2", "3");
$json = json_encode($number);
echo $json;

# ["1","2","3"]

$array = json_decode($json);
var_dump($array);

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

这是我找到的解决方案。 希望对你有帮助。
PHP:

<?php
    $tobeconverted= "[\"1\",\"2\",\"3\"]";
    $arraystring = substr($tobeconverted, 1, strlen($tobeconverted) - 2);
    $array = explode(",", $arraystring);
    foreach ($array as $item) {
        echo $item . '<br/>';
    }
?>

JS:

  var tobeConverted = "[\"3\",\"4\",\"5\"]";  
  var array = JSON.parse(tobeConverted);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM