Извлечение ключа из строки JSON в PHP - PullRequest
0 голосов
/ 04 июля 2019

Я работаю над проектом, в результате которого я анализирую некоторые данные из внешнего интерфейса в бэкэнд-API в форме строки JSON.Я хочу преобразовать строку JSON в массив объектов PHP, а затем извлечь ключ

Образец строки JSON получает

$jsonString = "{"25100978569":null}"

Моя логика PHP

$array = json_decode($jsonString, true);

Ответы [ 2 ]

1 голос
/ 04 июля 2019

Вы можете получить первый ключ следующим образом:

<?php

$jsonString = "{\"25100978569\":null}";

$array = json_decode($jsonString, true);

reset($array);
$first_key = key($array);

echo $first_key;

Если вы используете php 7.3 или выше, вы можете использовать функцию array_key_first ()

1 голос
/ 04 июля 2019

Вы можете использовать array_keys для получения ключа массива.

    <?php

$jsonString = '{"25100978569":null}';


$array = json_decode($jsonString, true);

$key = array_keys($array);


echo implode(',', $key);
?>
...