получаю массив в json и преобразую его в обычный php массив Код (Text): $html_json=json_decode($html, true); так как всяких ключей много, можно ли как то вывести массив на экран чтобы в одной строке были написаны все ключи массива и значение. массив после var_dump к примеру такой Код (Text): array(3) { ["status"]=> string(2) "ok" ["request_id"]=> string(36) "61fc8581-af3e-4728-9086-2aa96f15752d" ["devices"]=> array(1) { [0]=> array(2) { ["id"]=> string(36) "4d75b6d4-5c10-4842-acd8-b59c48b0b906" ["capabilities"]=> array(1) { [0]=> array(2) { ["type"]=> string(34) "devices.capabilities.color_setting" ["state"]=> array(2) { ["instance"]=> string(3) "hsv" ["action_result"]=> array(1) { ["status"]=> string(4) "DONE" } } } } } } } надо чтобы выводило на экран в одну строку как то так Код (Text): ["status"]=> "ok" ["devices"][0]["id"]=> "4d75b6d4-5c10-4842-acd8-b59c48b0b906" понятно что можно с помощью вложенных foreach самому это все отображать, но может есть что то готовое ?
так намного лучше, но не идеально, получить как я написал все в квадратных скобках чтобы можно было просто скопировать и сразу получить доступ к элементу массива, для этого нет готовых средств ?
Юзал kktsvetkov/krumo: Krumo: Structured information display solution for PHP (github.com) со своим оформлением, которое когда-нить выкачу, но там непонятно, что с совместимостью с PHP 7/8, надо смотреть.
Код (Text): function fullpath_value($array, $parent) { foreach ($array as $key => $value) { if(is_array($value)) { fullpath_value($value, sprintf('%s/%s', $parent, $key)); } else { printf('"%s/%s" => "%s"<br>', $parent, $key, $value); } } } fullpath_value($myarray, ''); Нет
Если имеется в виду ctrl + c, то можно и "просто", если "извлечь путь из строки в переменную", то будет "непросто"