Ik wil een array uitprinten op formaat. Wat ik hiermee wil bereiken is dat een gebruiker de array als het ware direct kan overkopieren uit de browser en in bijvoorbeeld zijn eigen php script zou kunnen plakken zonder er ook maar iets aan te hoeven veranderen.
Voor de duidelijkheid: ik ben dus niet opzoek naar een functie als print_r
input array ($var)
class:
Resultaat:
Ik kan vooralsnog geen oplossing bedenken voor het probleem zoals te zien in de onderste regel van de resultaat evenals input.
Voor de duidelijkheid: ik ben dus niet opzoek naar een functie als print_r
input array ($var)
PHP:
1
2
3
4
| $var['a']='cool'; $var['b']['b']='cool'; $var['c']['d']['e']='cool'; $var['c']['f']='cool'; // hier gaat het fout |
class:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public function a(array $var=null, $recursief=false, $z=null) { foreach($var as $key=>$inhoud) { if($recursief===false) { echo '$var'; } echo '['.$key."]"; if(is_array($inhoud)){ $this->a($inhoud, true, $z); } else { echo '='.$inhoud ."\n"; } } return $var ; } |
Resultaat:
code:
1
2
3
4
| $config[a]=cool $config[b][b]=cool $config[c][d][e]=cool [f]=cool |
Ik kan vooralsnog geen oplossing bedenken voor het probleem zoals te zien in de onderste regel van de resultaat evenals input.
< dit stukje webruimte is te huur >