[php]welke functie gebruiken om spatie in string..

Pagina: 1
Acties:
  • 197 views sinds 30-01-2008
  • Reageer

  • DPLuS
  • Registratie: April 2000
  • Niet online
Hoi,


Welke functie moet ik gebruiken om tussen een string spaties te zetten?

Dus stel dat ik een telefoonnummer heb:

$tel="0201234567"

en die $tel moet dit worden:

$tel="020 123 4567"

Alvast bedankt...

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:00
Zelf een functie schrijven?

https://fgheysels.github.io/


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Als het om delen van een string gaat kun je eens kijken naar substr

Dan kun je bijvoorbeeld:
PHP:
1
2
3
<?
$tel = substr($tel,0,3)." ".substr($tel,3,3)." ".enz...
?>

  • tomato
  • Registratie: November 1999
  • Niet online
Je zegt niet echt wat je nu precies wilt. Spaties in een string zetten. Maar dat kun je op tig manieren opvatten, ook met je voorbeeld. Bijvoorbeeld zoiets met een regex:
code:
1
s/([0-9]{3})(?![0-9]{0,2}$)/$1 /g

  • vinnux
  • Registratie: Maart 2001
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$in = "123456789";
$nboCharBeforeSpace = 3;
$inLength= str_len($in);
$out = "";
$
for ($nr = 0 ; $nr < $inLength ; $nr += nboCharBeforeSpace )
{
  $out .= substr($in, $nr, $nr + $nboCharBeforeSpace )." ";
}
$out = trim(chop($out));
echo($out);
?>

Zo iets ?