explode by \n
Igor
09/12/2009 21:59:00Hallo allemaal,
Ik zit met een vraag.
Ik wil graag een lijstje namen in kunnen voeren in een textarea gescheiden door een enter ("\n") of een ander teken (bijv. ";"), dit kan de gebruiker zelf aangeven in een select-veld, waarin de opties als value het scheidingsteken hebben.
Dit lijst wil ik vervolgens in php in een array zetten met behulp van de explode-functie. Met alle tekens gaat het goed, behalve met de \n.
(Het scheidingsteken komt in een functie binnen in de variabele $scheidings_teken).
Wanneer ik die variabele echo, krijg ik gewoon netjes \n
Maar als ik doe:
if($scheidings_teken == "\n") { echo 'true'; } else { echo 'false'; }
dan blijft hij gewoon false geven...
Ik denk dat ik de \n op de een of andere manier gecodeerd moet omzetten zodat de explode hem wel snapt ofzo?
Weten jullie wat ik moet doen...?
Ik zit met een vraag.
Ik wil graag een lijstje namen in kunnen voeren in een textarea gescheiden door een enter ("\n") of een ander teken (bijv. ";"), dit kan de gebruiker zelf aangeven in een select-veld, waarin de opties als value het scheidingsteken hebben.
Dit lijst wil ik vervolgens in php in een array zetten met behulp van de explode-functie. Met alle tekens gaat het goed, behalve met de \n.
(Het scheidingsteken komt in een functie binnen in de variabele $scheidings_teken).
Wanneer ik die variabele echo, krijg ik gewoon netjes \n
Maar als ik doe:
if($scheidings_teken == "\n") { echo 'true'; } else { echo 'false'; }
dan blijft hij gewoon false geven...
Ik denk dat ik de \n op de een of andere manier gecodeerd moet omzetten zodat de explode hem wel snapt ofzo?
Weten jullie wat ik moet doen...?
PHP hulp
22/11/2024 04:35:35Igor
09/12/2009 22:02:00Ja.
Constante waar altijd de goede new line in zit want dat is namelijk platform (windows, linux, mac) afhankelijk.
En ik zou dat kiezen Enter noemen ofzo, geen echte new line in stoppen.
Constante waar altijd de goede new line in zit want dat is namelijk platform (windows, linux, mac) afhankelijk.
En ik zou dat kiezen Enter noemen ofzo, geen echte new line in stoppen.
Igor
09/12/2009 22:06:00Ah, zo:
$naampjes = explode(PHP_EOL, $namen);
Ok, maar ik heb ook te maken met andere scheidingstekens. Maar hoe kan ik dan een controle uitvoeren of dat de gekozen optie gelijk is aan "\n"?
Of bedoel je daarmee dat ik die value "enter" moet maken
$naampjes = explode(PHP_EOL, $namen);
Ok, maar ik heb ook te maken met andere scheidingstekens. Maar hoe kan ik dan een controle uitvoeren of dat de gekozen optie gelijk is aan "\n"?
Of bedoel je daarmee dat ik die value "enter" moet maken