получаю массив в 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 самому это все отображать, но может есть что то готовое ?
PHP:
так намного лучше, но не идеально, получить как я написал все в квадратных скобках чтобы можно было просто скопировать и сразу получить доступ к элементу массива, для этого нет готовых средств ?
Есть,
Код (Text):
var_export()
Можно ещё подключить расширение xdebug (не для прода), он тоже улучшает вывод var_dump и ошибок.
Юзал 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, то можно и «просто», если «извлечь путь из строки в переменную», то будет «непросто»
