Как я могу получить значения «0» и «1» в качестве переменных на странице php - PullRequest
0 голосов
/ 28 июня 2019

Я хочу напечатать значения «0» и «1» для печати на странице php. для этого я хочу узнать, как получить доступ к этому объекту json в виде массива. Я расшифровал это. но все еще не может распечатать его.

 {
    "statusCode": 200,
    "message": "Data Received",
    "0": {
        "id": "385",
        "fname": "arriet ",
        "lname": "ephania ",
        "email": "amym@mator.com",
        "mob": "9877"
    },
    "1": {
        "id": "386",
        "fname": "Kelly ",
        "lname": "Echo ",
        "email": "sacen@mailinator.com",
        "mob": "1111"
    }

 }

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Вам нужно использовать json_decode с истинным флагом, чтобы преобразовать его в массив, а затем для каждого перебрать данные внутри него,

$arr = json_decode('
    {
    "statusCode": 200,
    "message": "Data Received",
    "0": {
        "id": "385",
        "fname": "arriet ",
        "lname": "ephania ",
        "email": "amym@mator.com",
        "mob": "9877"
    },
    "1": {
        "id": "386",
        "fname": "Kelly ",
        "lname": "Echo ",
        "email": "sacen@mailinator.com",
        "mob": "1111"
    }

 }
    ', true);
foreach ($arr as $key => $value) {
    // strict type check for key with integer values.
    if(intval($key) === $key){
        print_r($value);
    }
}

Демо .

0 голосов
/ 28 июня 2019

Вы используете extract() функцию, подобную этой

\extract($data, EXTR_OVERWRITE);
include $file;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...