P
P
PO6OT2015-05-07 00:05:32
PHP
PO6OT, 2015-05-07 00:05:32

How to make your own var dump in php that can count nested arrays?

Where is the var_dump function code in the form of a normal php function?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
P
PO6OT, 2015-05-07
@woonem

Customizable:

<?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;
 }
?>

Usage example:
<?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>");
?>

M
Maxim Grechushnikov, 2015-05-07
@maxyc_webber

var_export?

A
Alexey Yakhnenko, 2015-05-07
@ayahnenko

krumo.sourceforge.net

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question