[英]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_encode和json_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.