Portál AbcLinuxu, 4. května 2025 12:59
Řešení dotazu:
$rows = explode("\n", $textareadata); echo $rows[0]; echo $rows[1];
$rows = explode("\r\n", $textareadata); echo $rows[0]; echo $rows[1];
Linux - \n Widle - \r\n Mac OS - \r (novější asi \n, ale nevím přesně nejsem jablkožrout)Takže pokud vás to trápí, asi bych šel touto cestou:
$textareadata="foo bar\r baz\rok?"; $rows = preg_split("/\\n|\\r\\n|\\r/", $textareadata); print_r($rows);P.S. Pro extra velké množství dat se nabízí i
strtok()
, ale myslím že ve většině případů je to pole postačující řešení.
$textareadata = str_replace("\r","\n",str_replace("\r\n","\n",$textareadata));A pak už lze použít i to
explode("\n",$textareadata);
.'.*baf$'
:).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.