Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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或Javascript中将字符串转换为数组?_Php_Arrays_Json_String_Converters - Fatal编程技术网

如何在PHP或Javascript中将字符串转换为数组?

如何在PHP或Javascript中将字符串转换为数组?,php,arrays,json,string,converters,Php,Arrays,Json,String,Converters,我有字符串: $my_string = 'kqxs.mt={run:1,tinh:"39,31",ntime:153801582,delay:2000,kq:{39:{lv:"K42",8:"69",7:"985",6:["7772","4105","0258"],5:"8965",4:["03787","86098","45665"]}}};'; 请帮助我将此字符串转换为PHP中的数组 我想要结果: array(){ [8]{ [0]=>69 },

我有字符串:

$my_string = 'kqxs.mt={run:1,tinh:"39,31",ntime:153801582,delay:2000,kq:{39:{lv:"K42",8:"69",7:"985",6:["7772","4105","0258"],5:"8965",4:["03787","86098","45665"]}}};';
请帮助我将此字符串转换为PHP中的数组

我想要结果:

array(){
   [8]{
         [0]=>69
     },
   [7]{
         [0]=>985
    },
    [6]{
        [0]=>7772
        [1]=>4105
        [2]=>0258
    }
    .............
}

谢谢大家!

您可以将字符串视为数组:

<?php
$my_string = 'kqxs.mt={run:1,tinh:"39,31",ntime:153801582,delay:2000,kq:{39:{lv:"K42",8:"69",7:"985",6:["7772","4105","0258"],5:"8965",4:
"03787","86098","45665"]}}};';
//
for ($x = 0; $x < strlen($my_string); $x++){
echo "<br>".$my_string[$x];
}
?>

您需要一个分隔符,以使字符串成为数组。 例如:$string=“你好,美丽,世界”; 要生成$string数组,需要使用explode。 例如:$string_array=explode(“,”,$string);
explode中的第一个参数是分隔符,第二个参数是要成为数组的字符串。

您希望从中得到什么数组结果?你试过什么吗?如果是,您会得到什么错误?