Autor | Zpráva | ||
---|---|---|---|
Bruno Profil * |
#1 · Zasláno: 1. 3. 2009, 17:33:54
Dorý den, v této oblastni jsem na začátku, takže bych ocenil trošku rad.
Potřeboval bych v nějak pracovat jakoby jen s jedním řádkem záznamu v kolonce tabulky. Potřebuji to za tímto účelem. mám v té kolonce toto: výborný mixér 3000 ot/s futuristický design 3 brousitelné nože vyrobeno z tvrzeného plastu. Ovšem na web bych potřeboval docílit, aby mi v html zobrazovalo toto: <li>výborný mixér</li> <li>3000 ot/s</li> <li>futuristický design</li> <li>3 brousitelné nože</li> <li>vyrobeno z tvrzeného plastu.</li> Neexistuje něco jako je NL2BR, nebo tak, které by mi zadaný řetězec takto rozdělilo? Já jsem programátor C# a tam známe metodu ReadLine(), která mi použije pouze jeden řádek a s ním pak mohu pracovat. Nevíte, jak na to? Děkuji, Bruno |
||
Mike8748 Profil |
#2 · Zasláno: 1. 3. 2009, 17:38:27
php manual a studuj
zajimat te bude funkce explode, tou rozdelis obsah pole, jako oddelovac se da "\n" a pak pomoci foreach vypises |
||
Alphard Profil |
#3 · Zasláno: 1. 3. 2009, 17:42:45
já bych doporučil funkci file
|
||
Alphard Profil |
#4 · Zasláno: 1. 3. 2009, 18:24:10 · Upravil/a: Alphard
Bruno
vy to asi nemáte v souborech, omlouvám se, prve jsem to přehlédl, takže jak radil Mike8748 přes explode do pole a vypsat foreach (explode ("\n", $str) as $line) { echo "<li>$line</li>"; } SwimX jak to víš? :-) |
||
SwimX Profil |
#5 · Zasláno: 1. 3. 2009, 18:39:14
Alphard
echo $li asi melo být $line :)) |
||
Bruno Profil * |
#6 · Zasláno: 1. 3. 2009, 20:06:29
děkuji moc.
|
||
Bruno Profil * |
#7 · Zasláno: 1. 3. 2009, 21:23:17
Tak jsem to vyzkoušel a funguje, ještě bych se zeptal, nenapadá někoho opatření proti vykreslení prázdného řádku? myslím tím, aby se nezobrazila odrážka li
|
||
SwimX Profil |
#8 · Zasláno: 1. 3. 2009, 21:39:22
Bruno
foreach (explode ("\n", $str) as $line) { echo !empty($line) ? "<li>$line</li>" : ""; } |
||
Bruno Profil * |
#9 · Zasláno: 1. 3. 2009, 21:52:02
Bylo to myšleno takto? Protože to mi nějak asi nejde.
$str="hello jak se mas sd as gd"; foreach (explode ("\n", $str) as $line) { echo !empty($line) ? "<li>$line</li>" : ""; } |
||
Bruno Profil * |
#10 · Zasláno: 1. 3. 2009, 21:52:51
V opeře to sice nevykreslí, ale v kodu je <li></li>, takže některé prohlížeče, jako třeba IE.
|
||
SwimX Profil |
#11 · Zasláno: 1. 3. 2009, 21:55:03
Bruno
V tomto případě: explode ("\r\n", $str) |
||
Mastodont Profil |
#12 · Zasláno: 1. 3. 2009, 21:59:38
A nebylo by jednodušší
explode (PHP_EOL, $str) a neřešit, o jaký systém jde? |
||
Časová prodleva: 15 let
|
0