Как преобразовать строку в массив в PHP или Javascript?

У меня есть строка:

$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
}
.............
}

Спасибо!

-3

Решение

Вы можете просто обработать строку как массив:

<?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];
}
?>
0

Другие решения

Вам нужен разделитель, чтобы строка стала массивом.
Например: $ string = «Hello, beautiful, world»;
чтобы сделать массив $ string, вам нужно использовать explode.
Например: $ string_array = explode («,», $ string);
Первый параметр в explode будет вашим разделителем, а второй параметр — строкой, которую вы хотите сделать массивом.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector