[php] explode z br-jem?
 
php.programer14. jan 2012 12:18:34Pridružen od:
20. sep 2011
53 objav
+11-50
#1$css = getcwd().'/application/views/app_tm/css.css';
$css = file_get_contents($css);
$css = nl2br($css);
$css = explode('<br>',$css);

kako explodad file po vrsticah?

tole nebo dobro verjetno?
$css = explode('<br>',$css);
všeč(0)ni všeč(0)spam(0)
 
SlimDeluxe14. jan 2012 12:34:11Pridružen od:
29. apr 2010
630 objav
+489-772
všeč(+1)ni všeč(0)spam(0)
 
meznaric15. jan 2012 15:17:30Pridružen od:
2. jan 2012
8 objav
+3-10
#3$css = explode("\n", $css);
To bo to.
všeč(0)ni všeč(-1)spam(0)
 
technolog15. jan 2012 15:22:17Pridružen od:
14. nov 2011
258 objav
+335-903
#4Ne, to ne bo to. Windows uporablja \r\n kot line separator, tako da ti bodo ostali nepotrebni \r znaki.

Če že želiš delat tko, uporabi preg_split(), z regexom "\r?\n" , vendar zakaj izumljati kolo na novo (file())?
všeč(0)ni všeč(0)spam(0)
Z linuxom že 7 let. Pro web development.
 
php.programer15. jan 2012 16:17:18Pridružen od:
20. sep 2011
53 objav
+11-50
#5rešitev:

foreach(preg_split("/(\r?\n)/", $css) as $line)ž
{

}

hvala vsem za pomoč!
všeč(+1)ni všeč(-1)spam(0)
 
technolog15. jan 2012 17:42:37Pridružen od:
14. nov 2011
258 objav
+335-903
#6Ja, to je kul, če moraš razbiti stvar, ko jo že imaš v nizu.

Samo zakaj, če lahko narediš tkole:$name = getcwd().'/application/views/app_tm/css.css';
$css = file($name, FILE_IGNORE_NEW_LINES);
foreach($css as $line) {

}
všeč(0)ni všeč(0)spam(0)
Z linuxom že 7 let. Pro web development.
 
php.programer29. jan 2012 13:29:40Pridružen od:
20. sep 2011
53 objav
+11-50
#7aha, bom preveril! hvala za informacijo.
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|