Tengo una matriz en la cadena que se indica a continuación.

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

Cómo puedo obtener una matriz de esta cadena igual que existe en la cadena.

-9
Waleed Ali 13 nov. 2017 a las 11:11

2 respuestas

La mejor respuesta
<?php

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

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

Formateé tu string-json de la manera correcta. Sus comillas dobles y los corchetes faltantes estaban creando el problema principal ya que su entrada no era un json válido.

La salida es esta:

Array ( [Status] => 1 [ReVerifiedCount] => 1 [ProfilePrefix] => INVTRK )
1
pr1nc3 13 nov. 2017 a las 08:23

Primero, su String parece una cadena json.

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

Ésta es la forma correcta.

Para analizarlo, use json_decode de PHP

$parsedArray = json_decode($string, true);

Aquí hay un enlace al documento: http://php.net/manual/ es / function.json-decode.php

0
schieben 13 nov. 2017 a las 08:42