2013-04-11 5 views
-5

У меня есть данные JSON, позволяет сказать, как этотКак получить имя поля в формате JSON

$string='[{"main_menu_id":"1","main_menu_caption":"Home","main_is_get_from_page":"0","is_sub_menu":"0","main_url_page":"","sub_menu_caption":"","caption_type":"","sub_is_get_from_page":"","sub_url_page":"","sub_additional_param":""}]'; 

как получить имя поля только в этом JSon данных? результат, что я ожидал это main_menu_id, Main_menu_caption и т.д. Мне нужно извлечь не дорожит обозначением,

+2

Что это значит? Что вы ожидаете от результата? Что вы пробовали и что вам было трудно делать? – deceze

+0

Вы хотите получить ключевое имя, например main_menu_id или main_menu_caption. – Sabari

+1

Обмен вашими исследованиями помогает всем. Расскажите, что вы пробовали и почему это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и релевантный ответ! –

ответ

1
$string='[{"main_menu_id":"1","main_menu_caption":"Home","main_is_get_from_page":"0","is_sub_menu":"0","main_url_page":"","sub_menu_caption":"","caption_type":"","sub_is_get_from_page":"","sub_url_page":"","sub_additional_param":""}]'; 
$arrJson = array(); 
$arrJson = json_decode($string); 
foreach($arrJson as $key=>$value){ 
    foreach($value as $keyval=>$val){ 
    echo $keyval."<br>"; 
    } 
} 
+0

результат в том, что мне нужно, но почему это зацикливание к другой записи тоже (моя строка образца, но реальная запись более чем) благодаря – AsepRoro

+0

@Roro без каких-либо нужно зацикливать использование array_keys, что будет намного проще, чем a для каждого цикла. – Sabari

+0

Что делать, если многоразмерный массив приходит ??? –

Смежные вопросы