2
Mein Textbereich ($ _POST ['data']) enthält 10 Strings, die jeweils durch eine neue Zeile (\ n) getrennt sind. Zum Beispiel:PHP - Wählen Sie die ersten 5 Zeilen aus einem Textbereich
January
February
March
April
May
Jun
July
August
September
November
In PHP, wie kann ich nur die ersten 5 Elemente aus diesem $ _POST [ 'data'] wählen?
Ich habe versucht:
$_POST['data'] = array_slice(explode("\n", $_POST['data']), 0, 5);
aber es scheint nicht zu arbeiten ..
Versuchen Sie, diese pregsplit anstelle von explodieren: http://stackoverflow.com/questions/3997336/explode-php-string-by-new-line –
So etwas wie folgt:? $ _POST ['Daten'] = array_slice (preg_split ('/ \ n | \ r /', $ _POST ['Daten'], -1, PREG_SPLIT_NO_EMPTY), 0, 5); Ich habe es versucht, aber es funktioniert nicht .. – Tom
Wahrscheinlich mehr wie: $ _POST ['Daten'] = array_slice (preg_split ("/ \\ r \\ n | \\ r | \\ n /", $ _POST ['Daten']), 0, 5); –