lut 01
Przedstawia tablice php
Pozwala przedstawić tablice w php w graficznej formie łatwej do przeanalizowania.
[sourcecode language='php']< ?php
/**
* Zwraca tablice php gotową do wyświetlenia w postaci łatwej do analizy.
*
* @example echo PokazTablicePhp($fruits,"czysta","owoce");
* @param array $tab Tablica do analizy
* @param string $typ Sposób wyświetlania (czysta, ramka)
* @param string $nazwa Nazwa tablicy
* @param int $nr Zamienne rekurencyjna. Nie należy jej używać.
* @return string
*/
function PokazTablicePhp($tab,$typ = "czysta",$nazwa = "",$nr = 0) {
$wynik = "";
$nr++;
switch($typ) {
case "czysta":
foreach ($tab as $galaz => $lisc) {
$wciecie = „”;
for($i = 2;$i < = $nr;$i++) $wciecie .= " ";
if(is_array($lisc)) {
$wynik .= $wciecie.$galaz."
„;
$wynik .= PokazTablicePhp($lisc,”czysta”,$nazwa,$nr);
}
else {
$wynik .= $wciecie.$galaz.”=>”.$lisc.”
„;
}
}
break;
case „ramka”:
if($nazwa != „”) $wynik .= „
„;
break;
}
return $wynik;
}
?>[/sourcecode]


Chyba lepiej użyć print_r($tab); jest wtedy czytelniejsza.
Można. Poza tym jest jeszcze var_dump($tab) i var_export($tab). Ale ten przykład generuje html (ładniej to wygląda) poza tym jest przykładem rekurencji przedstawiony w celach edukacyjnych.