woonem
@woonem

Как сделать свой var dump в php который умеет считать вложенные массивы?

Где есть код функции var_dump в виде обычной php функции?
  • Вопрос задан
  • 687 просмотров
Решения вопроса 1
woonem
@woonem Автор вопроса
Настраиваемый:
<?php
 function dump($var, $arrstart, $arrstop, $varstart, $varstop){ //создаем функцию
  if(is_array($var)){ //если функции задан массив
   foreach($var as $key => $value){ //перебрать массив
    if(is_array($value)){ //если при данной итерации обнаружен еще один массив
     $return.=htmlspecialchars($key).$arrstart.dump($value, $arrstart, $arrstop, $varstart, $varstop).$arrstop; //перебрать и его
    }
    else{ //если при данной итерации нет массива
     $return.=htmlspecialchars($key).$varstart.htmlspecialchars($value).$varstop; //вернуть ключ и значение
    }
   }
  }
  else{ //если функции дана переменная
   $return=htmlspecialchars($var); //вернуть переменную
  }
  return $return;
 }
?>

Пример использования:
<?php
echo dump($app, "<div style=\"line-height: 18px; border-left: 4px solid #08f; padding-left: 4px; margin-top: 8px; margin-bottom: 8px; text-align: left;\">\n", "</div>\n", ' = "', "\";\n<br>");
?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@maxyc_webber
Web-программист
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы