Настраиваемый:
<?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>");
?>