PHP получить массив из строки

У меня есть массив в строке, приведенной ниже.

$string=""Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"";

Как я могу получить массив из этой строки так же, как он существует в строке.

-9

Решение

<?php

$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"}';

$data=json_decode($string,true);
print_r($data);

Я правильно сформировал вашу строку-JSON. Ваши двойные кавычки и пропущенные квадратные скобки создавали основную проблему, так как ваш ввод был неверным json.

Вывод такой:

Array ( [Status] => 1 [ReVerifiedCount] => 1 [ProfilePrefix] => INVTRK )
1

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

Сначала ваша строка выглядит как строка json.

$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"}';

Это правильная форма.

Для разбора используйте json_decode из PHP

$parsedArray = json_decode($string, true);

Вот ссылка на документ: http://php.net/manual/en/function.json-decode.php

0

По вопросам рекламы [email protected]