[php] In afbrengen bij 2e punt.

Pagina: 1
Acties:
  • 294 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een omschrijving van 5 zinnen.

Nu wil ik deze omschrijving afbreken bij de 2e punt.

Voorbeeld:
$var = "Eerste zin. Tweede zin. Derde zin. Vierde zin. Vijfde zin.";

Hoe zorg ik er voor dat ik het volgende krijg:
$var = "Eerste zin. Tweede zin";

[ Voor 0% gewijzigd door Verwijderd op 28-04-2010 12:29 . Reden: Type foutje. ]


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 08-09 11:33
Je kunt met een van de php functies het eerste voorkomen van een punt vinden. In diezelfde functie kun je ook aangeven vanaf waar je wilt beginnen.

Ik geloof dat het zoiets is f(startindex, '.', string) dus -> f((0, '.', string) + 1, '.', string) geeft je de positie van de 2e punt.

Vandaar kun je verder. Ik weet even niet hoe die functie heet btw, strpos ofzo waarschijnlijk. Met google op PHP strpos kom je er vast wel. Verder heb je nog iets ala substr nodig.

[ Voor 17% gewijzigd door roy-t op 28-04-2010 12:33 ]

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
strpos() samen met substr() geeft je de mogelijkheid :)

Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 17-09 10:59

Ventieldopje

I'm not your pal, mate!

code:
1
2
3
$var = "Eerste zin. Tweede zin. Derde zin. Vierde zin. Vijfde zin.";
$var2 = explode($var, ".", 2);
$var = $var2[0] . "." . $var2[1];


Heb echt koffie nodig maar dit zou het ong. moeten zijn.

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 18-09 18:00
@zwompy
PHP:
1
2
3
4
5
6
$var = "Eerste zin. Tweede zin. Derde zin. Vierde zin. Vijfde zin.";
$list = explode(',', $var, 2);

$var = implode('. ', $list) . '.';

echo $var;


Zoiets?

edit na aanleiding van post hierboven. Limit in de explode.

[ Voor 32% gewijzigd door jbdeiman op 28-04-2010 12:42 ]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik mis in dit topic een hoop input over wat je al geprobeerd hebt, en wat er niet mee wilde lukken. Het topic voldoet op deze manier dus ook niet aan onze richtlijnen.

Je hebt hierboven al een aantal pointers gekregen, probeer die te gebruiken. Mocht het nog niet lukken, dan kun je een nieuw topic openen, maar hou je daarbij wel aan de Quickstart. Lees ook even het PRG Beleid door.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1

Dit topic is gesloten.