2
My textarea($ _POST ['data'])には10個の文字列があり、それぞれが新しい行(\ n)で区切られています。例:PHP - テキストエリアから最初の5行を選択
January
February
March
April
May
Jun
July
August
September
November
PHPでは、この$ _POST ['data']から最初の5つの要素のみを選択するにはどうすればよいですか?
は、私が試した:
$_POST['data'] = array_slice(explode("\n", $_POST['data']), 0, 5);
が、動作していないよう...
このpregsplitを使用してみてください代わりに爆発してみてください。http://stackoverflow.com/questions/3997336/explode-php-string-by-new-line –
だからこのような何か:? $ _POST ['data'] = array_slice(preg_split( '/ \ n | \ r /'、$ _POST ['データ']、-1、PREG_SPLIT_NO_EMPTY)、0,5); 私は試しましたが動作しません。 – Tom
おそらくもっと似ています:$ _POST ['data'] = array_slice(preg_split( "/ \\ r \\ n | \\ r | \\ n /"、$ _POST ['data'])、0、5); –