Affiche X premier caractère chaine php

Voici un exemple, de comment afficher les X premier caract�re d'une cha�ne, et/ou affiche les X caract�res a partir du nombre de caract�re Y.

Exemple ici, d�terminer l'op�rateur d'apr�s l'indicatif.

Nous allons utiliser la fonction substr() de PHP

<?php
echo substr('abcdef', 1); //
bcdefecho substr('abcdef', 1, 3); //
bcdecho substr('abcdef', 0, 4); //
abcdecho substr('abcdef', 0, 8); //
abcdefecho substr('abcdef', -1, 1); // f

// Acc�der � un simple caract�re dans une cha�ne
// peut �galement �tre r�alis� en utilisant des accolades
$string = 'abcdef';
echo
$string{0}; // a
echo $string{3}; // d
echo $string{strlen($string)-1}; // f?>

Dans notre exemple, nous allons d�terminer l'op�rateur mobile d'apr�s l'indicatif, bien entendu ceci est une info fiable qu'a 60% depuis le portage des num�ros permettant d'avoir des 078 chez Swisscom.

<?php
$tel="+41791234567";
$operateur=substr("$tel", 1, 4);

switch($operateur)
{
case 4179:

$operateur="swisscom";

break;
case 4178:
$operateur="orange";
break;

case 4176:
$operateur="sunrise";
break;

case 4177:
$operateur="Migros via swisscom";
break;

default:
$operateur="swisscom";
break;
}

echo"$operateur";

?>

 


Publié le 12 Mai 2006 par luca | Ecouter l'article

Publié dans : Programmation

Accueil Précédent Suivant