Avatar billede Hans1 Praktikant
11. marts 2012 - 12:39 Der er 6 kommentarer

Php tekst funktion

Hey,

Er det muligt i PHP at lave en funktion som formaterer en tekst.
Der skal ikke tages forbehold for at der altid er et punktum i den pågældene linie.

- linie 1.
- Linie 2.

Skal formateres til:

<li>Linie 1.</li>
<li>Linie 2.</div>
Avatar billede Hans1 Praktikant
11. marts 2012 - 12:40 #1
Ups: Der skal naturligvis være et </li> tag til sidst og ikke </div>
Avatar billede claes57 Ekspert
11. marts 2012 - 12:43 #2
http://php.net/manual/en/function.explode.php
med explode kan du dele en tekst op i stumper jf likets eksempel 1
<?php
// Example 1
$pizza  = "piece1 piece2 piece3. piece4 piece5 piece6";
$pieces = explode(". ", $pizza);
echo $pieces[0]; // piece1 piece2 piece3
echo $pieces[1]; // piece4 piece5 piece6
Avatar billede claes57 Ekspert
11. marts 2012 - 12:44 #3
echo $pieces[0]; // piece1 piece2 piece3
echo $pieces[1]; // piece4 piece5 piece6

med li, så bliver det
echo '<li>'.$pieces[0].'.</li>';
echo '<li>'.$pieces[1].'.</li>';
Avatar billede Hans1 Praktikant
11. marts 2012 - 13:13 #4
Men jeg ved ikke hvor mange stumper der vil være for hver linie.
Avatar billede DeeDawg Nybegynder
11. marts 2012 - 13:21 #5
Så må du jo lave et loop istedet

foreach($pieces as $piece){
    echo "<li>".$piece.".</li>";
}
Avatar billede olebole Juniormester
11. marts 2012 - 16:14 #6
<ole>

- eller bare:

echo '<li>' . implode('</li><li>', $pieces) . '</li>';


/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester