PHP interesse |
|
@stijn1989 in enkele quotes wordt \n niet herkend/omgezet als newline. Probeer je code dan eens uit te voeren.
<?php
$string = 'Is dit één
regel of zijn het toch
3 regels?';
$explode = explode('\n' , $string);
$aantal_regels = count( $explode );
for( $i = 1 ; $i <= $aantal_regels ; $i++ ) {
echo $i . ') '. $explode[ $i-1];
}
?>
<?php $string = 'Is dit één regel of zijn het toch 3 regels?'; $explode = explode('\n' , $string); $aantal_regels = count( $explode ); for( $i = 1 ; $i <= $aantal_regels ; $i++ ) { echo $i . ') '. $explode[ $i-1]; } ?>
Dit output dat het maar 1 regel is.
Zelfde als je een newline wilt echoën om je bron-code op orde te houden, echo '\n' werkt niet je krijgt letterlijk \n. Je moet dan dus of de constante PHP_EOL gebruiken of double quotes om je \n. |