login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Voorletters met punt

Offline MaZZie - 19/07/2006 00:09
Avatar van MaZZiePHP interesse Ik ben bezig om een bestel script te maken.
Echter moet ik nu de voorletters van de klant in de database zetten.

Als de klant als voorletter D. D.A. invult is het goed.
Als de klant D od DA invult moet er een . achter geplaatst worden.

Ik snap dat het niet mogelijk is om bij DA er een punt tussen te krijgen aangezien sommige als voorletters Th. hebben.

Hoe kan ik die punt er achter laten zetten als de klant dit zelf niet doet?

7 antwoorden

Gesponsorde links
Offline Ontani - 19/07/2006 00:14
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
controleren of het laatste karakter een . is

met PHP.net: substr kan je het laatste letter uit een string halen:

  1. <?
  2. $string = "DA";
  3.  
  4. if (substr($string,-1) != ".") {
  5. $string = ".".$string;
  6. }
  7.  
  8. echo $string;
  9. ?>
Offline MaZZie - 19/07/2006 00:16 (laatste wijziging 19/07/2006 00:24)
Avatar van MaZZie PHP interesse dank u vriendelijk
Dus als ik het goed begrijp die je met -3 de laatste 3 chars uit de reeks pakken?
Is het dan ook zo dat je met 3 de eerste 3 pakt?

edit: Klein foutje zat er in. De punt moest er achter ipv er voor

  1. <?php
  2. $voorletters = D;
  3.  
  4. if (substr($voorletters,-1) != ".")
  5. {
  6. $voorletters = "".$voorletters.".";
  7. }
  8. echo "$voorletters";
  9. ?>
Offline denbeckers - 19/07/2006 00:26
Avatar van denbeckers PHP interesse Moet je niet controleren of er al een punt staat?
anders heb je 2 punten?
Offline MaZZie - 19/07/2006 00:32
Avatar van MaZZie PHP interesse dat doet die toch al doormiddel van != "."

dus als laatste char geen . is dan
voorletters + .
Offline denbeckers - 19/07/2006 00:32
Avatar van denbeckers PHP interesse ohja sorry
Offline MaZZie - 19/07/2006 00:35
Avatar van MaZZie PHP interesse geen probleem 

Damn wat ben ik blij met dit forum
Heb deze post ook bij phpfreakz.nl gezet.
Daar zeuren ze alleen maar waarom ik er een . achter zou willen 
Offline Maarten - 19/07/2006 00:41
Avatar van Maarten Erelid LOL 
Dan zeg je toch gewoon 'omdat ik een zwak heb voor puntjes 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s