javascript: php's print_r() functie in JS.
Door Toby hinloopen, 19 jaar geleden, 4.362x bekeken
Simpele javascript snippertje die PHP's print_r() functie nadoet in javascript. Zo kan je array's echo-en voor debug-doeleinden.
Voorbeeldtje:
input:
output:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
array(
[0] = array(
[0] = a
[1] = b
)
[1] = array(
[0] = 1
[1] = 2
)
[2] = a
)
[0] = array(
[0] = a
[1] = b
)
[1] = array(
[0] = 1
[1] = 2
)
[2] = a
)
De functie is gemaakt voor gebruik met array's met strings, integers en floats. Niet getest met HTML opjects o.i.d. en daar is ie ook niet voor gemaakt.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Input syntax:
print_r(array,wschar,lfchar,lvl)
array = de te verwerken array. Mag ook een string, integer of float zijn. (net als de PHP variant)
wschar = WhiteSpaceCHARacter = het teken dat gebruikt moet worden als witruimte voor de margin aan de linkerkant. Mogen meer dan 1 tekens zijn, zoals ' ' (2 spaties) of een HTML entity.
DEFAULT: ' ' (2 spaties)
lfchar = LineFeedCHARacter = het teken dat gebruikt moet worden bij nieuwe regels. Mag meer dan 1 teken zijn, zoals de <br/> tag of "\r\n" voor een windows-return.
DEFAULT: '<br/>'.
lvl: automatisch meegegeven variable. Bij gebruik van de functie moet deze 0 (int), false (bool), null (null) of undefined (undefined). Gewoon leeglaten dus.
print_r(array,wschar,lfchar,lvl)
array = de te verwerken array. Mag ook een string, integer of float zijn. (net als de PHP variant)
wschar = WhiteSpaceCHARacter = het teken dat gebruikt moet worden als witruimte voor de margin aan de linkerkant. Mogen meer dan 1 tekens zijn, zoals ' ' (2 spaties) of een HTML entity.
DEFAULT: ' ' (2 spaties)
lfchar = LineFeedCHARacter = het teken dat gebruikt moet worden bij nieuwe regels. Mag meer dan 1 teken zijn, zoals de <br/> tag of "\r\n" voor een windows-return.
DEFAULT: '<br/>'.
lvl: automatisch meegegeven variable. Bij gebruik van de functie moet deze 0 (int), false (bool), null (null) of undefined (undefined). Gewoon leeglaten dus.
output type: return. Hij output dus NIET direct naar het scherm, zoals bij de PHP variant.
====
extra: de functie "str_repeat(str,times)" is nodig voor de correcte werking van de functie.
Deze functie herhaalt de opgegeven 'str', wat kan zijn 1 teken of een groep tekens, het aantal keer dat opgegeven is in 'times'.
bijv. str_repeat(0,4) -> '0000'.
Voorbeeld: http://zie toelichting
Gesponsorde koppelingen
PHP script bestanden
Er zijn 7 reacties op 'Javascript phps printr functie in js'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu