Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > Vos Fonctions ou astuces > Lecture du sujet

Vos Fonctions ou astuces

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  77  78  79  80  81  82  83  ...  97  98  99  100  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  77  78  79  80  81  82  83  ...  97  98  99  100  Suivante
Hors ligne streeter # Posté le 06/04/2008 à 14:16:21
100 citations...
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Citation : Tracker
Salut,

Je pense qu'on peut faire strictement la même chose en récupérant la date de MySQL avec un UNIX_TIMESTAMP, et en l'affichant en php avec strftime(...) (En ayant bien entendu défini correctement la localisation).


Tracker.

Ha oui je ne connaissais pas cette fonction php :)
Merci pour l'info

Mon site sur les add-ons de WoW.
 
Hors ligne anonyme # Posté le 06/04/2008 à 14:18:07
Groupe :
On peut même se passer de UNIX_TIMESTAMP en utilisant strtotime().
Hors ligne rainbowspiky # Posté le 06/04/2008 à 14:51:44
en DUT SRC -2A à Mulhouse
Avatar
Groupe : Membres
Bonjour,

Voici un petit bout de code pour générer un lien dont l'URL et l'intitulé sont choisis aléatoirement parmi une liste (un tableau en fait).

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. // liste des URLs
  3. $ListeUrls = array (
  4. "url1",
  5. "url2",
  6. "url3",
  7. "url4"
  8. );
  9.  
  10. // liste des intitulés
  11. $ListeLibelles = array ("mot1", "mot2", "mot3", "mot4", "mot5", "mot6");
  12.  
  13. // choix au hasard de 1 élément dans chaque array
  14. $url = array_rand($ListeUrls);
  15. $libelle = array_rand($ListeLibelles);
  16.  
  17. // on affiche un lien de façon aléatoire
  18. echo '<a href="' .$ListeUrls[$url]. '">' .$ListeLibelles[$libelle]. '</a>';
  19. ?>


Je l'utilise pour mon référencement.

Source : http://www.siteduzero.com/forum-83-236646-lien-doublement-aleatoire-en-php.html Merci à smurf pou son aide.
 
Hors ligne robocop # Posté le 10/04/2008 à 17:24:31
Avatar
Groupe : Membres
Vérifie si un toutes les clés d'un array sont vides.
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function is_array_empty($array)
  3. {
  4.         $nb=0;
  5.         foreach ($array as $value) {
  6.             if(!empty($value)) $nb++;
  7.         }
  8.         if($nb==0) return true;
  9.         else return false;
  10. }
  11. ?>

Ce n'est pas inutile (si, si :-° ), un de mes codeurs en a eu besoin :p .
 
Hors ligne S0pra # Posté le 10/04/2008 à 17:38:08
Avatar
Groupe : Membres
Salut robocop,
Je sais pas si il est utile de compter combien de clefs sont non vides.
Tu peux arrêter la boucle dès que tu tombe sur une clef non vide, non ?
Comme ceci :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function is_array_empty($array)
  3. {
  4.         foreach ($array as $value) {
  5.             if(!empty($value)) return false;
  6.         }
  7. }
  8. ?>


C'est juste une question de performance lorsque le tableau prend une certaine ampleur.

A bientôt.

EDIT : Problème de !
Édité le 10/04/2008 à 17:39:34 par S0pra
 
Hors ligne robocop # Posté le 10/04/2008 à 17:42:15
Avatar
Groupe : Membres
A oui, pas bête.
Lorsque l'on met un return dans une boucle dans une fonction, ça arrête la boucle ?
Je ne savais pas ça :D .
 
Hors ligne S0pra # Posté le 10/04/2008 à 17:59:57
Avatar
Groupe : Membres
Oui, cf la documentation PHP :
Citation : Doc PHP

Si appelée depuis une fonction, la commande return() termine immédiatement la fonction, et retourne l'argument qui lui est passé.


C'est une fonctionnalité que je trouve très utile perso.
 
Hors ligne TimeSplitters # Posté le 10/04/2008 à 18:07:48
Avatar
Groupe : Membres
Hors ligne JeromeJ # Posté le 10/04/2008 à 18:27:42
Avatar
Groupe : Membres
Euh et ça serait pas encore mieux ? :-°

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. if(in_array(false, array_map('empty', $array))) // Une des clés est "vide"
  3. ?>








Secret (cliquez pour afficher)
Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl
 
Hors ligne anonyme # Posté le 10/04/2008 à 18:39:22
Groupe :
Pourquoi serait-ce mieux ?
Parce que ça tient en une ligne ?
Hors ligne JeromeJ # Posté le 10/04/2008 à 18:45:53
Avatar
Groupe : Membres
Bah personnellement jtrouve que c'est mieux d'éviter de créer des fonctions utilisateurs lorsqu'on peut l'éviter avec un code simple et léger. Non ?








Secret (cliquez pour afficher)
Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl
 
Hors ligne rainbowspiky # Posté le 10/04/2008 à 18:47:46
en DUT SRC -2A à Mulhouse
Avatar
Groupe : Membres
Fonction pour générer des expression ressemblant à votre identité (prénom + nom). A partir d'un ensemble de mots-clés, elle en prend 1 ou 2 pour en faire une expression, puis on appelle cette fonction dans une boucle pour générer des meta keywords aléatoires.

Code : PHP - Afficher / masquer les numéros de ligne
  1. <meta name="keywords" content="<?php    
  2. // OUVERTURE de la fonction
  3. function CreerMotsClesDeMonIdentite()
  4. {
  5. // mes prénom et nom + le même entachés de fautes d'orthographe
  6. $TableauIdentiteKeywords = array (
  7. "prénom", "nom",
  8. "rpénom", "pérnom", "prnéom", "préonm", "prénmo", "àrénom", "orénom", "mrénom", "^rénom", ")rénom", "p'énom", "peénom", "pfénom", "pténom", "p(énom", "pr&nom", "pranom", "prznom", "préjom", "prébom", "pré,om", "prénçm", "prénim", "prénlm", "prénpm", "prénàm", "prénop", "prénol", "préno:", "prénoù", "onm", "nmo", "jom", "bom", ",om", "nçm", "nim", "nlm", "npm", "nàm", "nop", "nol", "no:", "noù"
  9. );
  10.  
  11. $NombreMots = mt_rand(1,2);
  12. // choix au hasard de 1 à 2 éléments dans l'array
  13. $MotsClesChoisis = array_rand($TableauIdentiteKeywords, $NombreMots);
  14.  
  15. // on créé un lien de façon aléatoire
  16. for ($i = 0; $i < $NombreMots; $i++) {
  17. $UneExpressionDeMonIdentite .= $TableauIdentiteKeywords[$MotsClesChoisis[$i]] . ' '; //  espace à la fin de chaque mot pour qu'ils ne se "collent" pas
  18. }
  19.  
  20. return $UneExpressionDeMonIdentite;
  21. }
  22. // FERMETURE de la fonction
  23.  
  24.  
  25. // DEBUT APPEL de la fonction
  26. $NombreDExpressions = mt_rand(33,99);
  27. for ($i = 0; $i <= $NombreDExpressions; $i++) {
  28. echo CreerMotsClesDeMonIdentite() . ', '; // on sépare chaque expression par une virgule suivie d'un point
  29. }
  30. // FIN APPEL de la fonction
  31. ?>" />


Les fautes de frappe peuvent être générer par deux services :


Cette fonction peut être utile pour le référencement, mais n'oubliez pas que parmi les moteurs dominants, seul Yahoo tient compte des metas keywords.
Édité le 10/04/2008 à 19:26:44 par rainbowspiky
 
Hors ligne anonyme # Posté le 10/04/2008 à 19:00:13
Groupe :
Citation : JeromeJ
Bah personnellement jtrouve que c'est mieux d'éviter de créer des fonctions utilisateurs lorsqu'on peut l'éviter avec un code simple et léger. Non ?

Ton code a beau être simple, il n'a rien de léger.
Si tu as N lignes dans ton tableau, tu parcourera N lignes avec ton array_map, tu appelleras N fois la fonction empty et pire encore, si ton tableau n'est pas vide, tu reparcoureras les N lignes.
Tu trouves ça "léger" ?
Parcourir deux fois ton tableau et appeler autant de fois une fonction qu'il y a de lignes ?
Avec son code, on parcours N lignes de moins, c'est déjà ça de gagné. Et dans le cas ou le tableau est "vide", on peut ne parcourir qu'une ligne et appeler une fois empty alors qu'avec ton code "léger", on parcourera les N lignes et empty sera appelée N fois.
Sans oublier que tu copies tout le tableau, mais ça vaut aussi pour l'autre code.
Hors ligne MmeWood # Posté le 10/04/2008 à 19:10:21
Peace & Love ^^
Avatar
Groupe : Membres
En fait je crois qu'il avait pas la même notion du mot léger :p
Hors ligne robocop # Posté le 10/04/2008 à 19:15:42
Avatar
Groupe : Membres
Hors ligne anonyme # Posté le 10/04/2008 à 19:30:14
Groupe :
Ca c'est de l'argumentation..
Hors ligne Cortexd # Posté le 10/04/2008 à 19:36:44
Maouunnwww !
Avatar
Groupe : Membres
tu as testé ton code JeromeJ ? empty() ne semble pas fonctionner avec array_map()

Comme l'or, il est caresse et volupté...
Image utilisateur Arrêt sur image


 
Hors ligne S0pra # Posté le 10/04/2008 à 19:44:10
Avatar
Groupe : Membres
Exact, en voulant tester la rapidité je m'en suis rendu compte aussi, il faut inverser les deux arguments.

Je ne savais pas que array_map n'était pas compatible avec empty...
Édité le 10/04/2008 à 19:48:51 par S0pra
 
Hors ligne TimeSplitters # Posté le 10/04/2008 à 19:55:37
Avatar
Groupe : Membres
Oui mais le problème ne vient pas de là.
Ce que Haku dit, c'est qu'un code n'est pas léger s'il tient sur moins de lignes qu'un autre code. Tout est basé sur la vitesse d'exécution des fonctions.
Si tu fais $truc = mysql_fetch_assoc($requete); alors que tu ne veux retourner qu'une valeur, c'est plus lent qu'un $truc = mysql_result($requete, 0);

Bon après c'est des trucs qu'on peut pas trop deviner, sauf si on fait des recherches poussées on le découvre (recherche par le hasard dans le code ou sur la doc).
 
Hors ligne S0pra # Posté le 10/04/2008 à 20:02:05
Avatar
Groupe : Membres
Effectivement, j'ai bien compris cela (j'ai d'ailleurs rectifié la fonction originale de robocop pour la rendre plus performante).

Mais je pense qu'avant de parler de rapidité, on peut parler de réussite et celle de JeromeJ ne semble pas en avoir.
C'est vrai qu'on peut pas deviner, il faut faire un tour sur la doc ou faire des tests (appelés benchmark)
 
Hors ligne JeromeJ # Posté le 10/04/2008 à 20:18:11
Avatar
Groupe : Membres
@`Haku: Erf ouais ... j'avais pas penser à ça xD
alors j'opterais pour une fonction du genre :)

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function in_composed_array($needle, $ref, $array)
  3. {
  4.         foreach($array AS $tmp) if(in_array($needle, call_user_func($ref, $tmp))) return true;
  5.         return false;
  6. }
  7. ?>


jcrois qu'à la place de call_user_func on peut faire ça aussi:
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $ref($tmp)
  3. ?>


(très simplifié, array_map n'accepte ici qu'un paramètre)

C'est mieux ?
Édité le 10/04/2008 à 21:55:18 par JeromeJ








Secret (cliquez pour afficher)
Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl
 
Hors ligne Talus # Posté le 10/04/2008 à 21:32:48
タルス
Avatar
Groupe : Membres
Euh... Pourquoi t'emmerder à faire ça, honnetement ?

Je souhaiterais rajouter un truc pour le nombre de lignes. Ce n'est pas parce que y'a moins de lignes que c'est mieux, en effet. C'est un argument pourri : on peut aussi tout foutre sur une ligne, pour ruiner la lisibilité... :-°
 
Hors ligne strucky # Posté le 11/04/2008 à 16:55:40
Jamais content !
Avatar
Modérateurs
Une fois n'est pas coutume, une fonction MySQL permettant de compter des mots dans les champs d'une table.

J'avais vu quelqu'un qui voulait ce genre de fonction pour des mots trop courts ignorés par une recherche en FULLTEXT, mais je sais plus qui, du coup j'en ai fait une :D

Code : SQL - Afficher / masquer les numéros de ligne
  1. CREATE FUNCTION COMPTAGE(MOT VARCHAR(255), CHAINE TEXT)
  2.    RETURNS SMALLINT
  3.   LANGUAGE SQL DETERMINISTIC READS SQL DATA
  4. BEGIN
  5.    DECLARE TCHAINE MEDIUMINT UNSIGNED;
  6.    DECLARE TMOT TINYINT UNSIGNED;
  7.    DECLARE NBMOT SMALLINT UNSIGNED DEFAULT 0;
  8.    DECLARE POSMOT TINYINT UNSIGNED;
  9.    DECLARE POSD TINYINT UNSIGNED;
  10.    DECLARE POSL TINYINT UNSIGNED;
  11.  
  12.    SET TMOT = CHAR_LENGTH(MOT);
  13.    SET TCHAINE = CHAR_LENGTH(CHAINE);
  14.  
  15.    IF TMOT = 0 OR TCHAINE = 0 THEN
  16.       RETURN NBMOT;
  17.    END IF;
  18.  
  19.    WHILE TCHAINE >= TMOT
  20.    DO
  21.       SET POSMOT = LOCATE(MOT, CHAINE);
  22.       SET POSL = TMOT;
  23.  
  24.       IF POSMOT = 0 THEN
  25.          RETURN NBMOT;
  26.       END IF;
  27.  
  28.       IF POSMOT > 1 THEN
  29.          SET POSD = POSMOT - 1;
  30.          SET POSL = POSL + 1;
  31.       ELSE
  32.          SET POSD = 1;
  33.       END IF;
  34.  
  35.       IF POSMOT + TMOT + 1 <= TCHAINE THEN
  36.          SET POSL = POSL + 1;
  37.       END IF;
  38.  
  39.       IF SUBSTRING(CHAINE, POSD, POSL) REGEXP CONCAT('[[:<:]]', MOT, '[[:>:]]') THEN
  40.          SET NBMOT = NBMOT + 1;
  41.       END IF;
  42.  
  43.       SET CHAINE = SUBSTRING(CHAINE, POSMOT + TMOT - 1);
  44.       SET TCHAINE = CHAR_LENGTH(CHAINE);
  45.   END WHILE;
  46.   RETURN NBMOT;
  47. END;


Utilisation, comme n'importe quelle fonction de MySQL.

Code : SQL - Afficher / masquer les numéros de ligne
  1. SELECT COMPTAGE('la', 'lala la lalalala la lala la lala');


Code : SQL - Afficher / masquer les numéros de ligne
  1. SELECT COMPTAGE('truc', colonne_de_la_table) FROM la_table;


Niveau perfs, je sais pas ce que ça vaut, j'ai pas testé sur une table volumineuse, à voir donc.
Hors ligne TimeSplitters # Posté le 12/04/2008 à 23:43:19
Avatar
Groupe : Membres
Je sais plus qui avait posté sa class de tab pour le listage des pages pour un topic par exemple, mais j'ai vraiment trouvé cette class abusée. Faire un code de plus de 100 lignes (jsais plus exactement mais dans ces eaux là) pour une fonction que je fais en moins de 15 lignes (un peu simplifiée je l'admets), c'est assez honteux (même si la class permet différentes façons de l'utiliser).

Voici ma fonction pages():
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. // Cette fonction est destinée à un usage avec url rewritting
  3. // Si vous utilisez de simples variables en url, il faudra savoir replacer les variables dans le $return
  4. // $total est le nombre total d'entrées à couper
  5. // $nb_par_page est le nb d'entrées à lister dans une page
  6. // $suite_url sert si l'on veut ajouter quelque chose après la variable $_GET['p']
  7. function pages($url, $total, $nb_par_page, $suite_url='')
  8. {
  9.         if($total > $nb_par_page)
  10.         {
  11.                 $resultat = ceil($total/$nb_par_page);
  12.                 for($i = 1; $i <= $resultat; $i++)
  13.                 {
  14.                         if($i != $_GET['page'])
  15.                         $return .= '<a href="'.$url.'-p'.$i.$suite_url.'.html">'.$i.'</a> ';
  16.                         else $return .= $_GET['page'].' ';
  17.                 }
  18.         }
  19.         else $return = '1 ';
  20. return $return;
  21. }
  22. ?>
Édité le 12/04/2008 à 23:46:08 par TimeSplitters
 
Hors ligne Talus # Posté le 12/04/2008 à 23:57:52
タルス
Avatar
Groupe : Membres
Personnellement, j'utilise cette fonction :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. /**
  3.  *      Génére la pagination
  4.  * @param   integer $cur    Page courante.
  5.  * @param   integer $total  Nombre total de pages.
  6.  * @param   string  $url    Url préformattée (un un %s) pour la la page.
  7.  * @param   string  $parent Utilisation d'un bloc parent ?
  8.  * @param   integer $flag   Quelle pagination utiliser ?
  9.  * @return  void
  10.  * @access  public
  11.  *
  12.  **/
  13. function pagination($cur, $total, $url, $parent = null, $flag = PAGINATION_ALL){
  14.     // -- Le bloc parent :)
  15.     $bloc = ($parent ?($parent . '.') : '') . 'pagination';
  16.    
  17.     // -- Les Pages en elle même.
  18.     $pages = array();
  19.    
  20.     // -- Veut-on afficher les pages precedentes / la premiere page ?
  21.     if( $flag & PAGINATION_FIRST_LAST ){
  22.         $pages[] = '<a href="' . sprintf($url, 1) . '" class="pagination" title="Première Page">&lt;&lt;</a>';
  23.     }
  24.    
  25.     if( ($flag & PAGINATION_PREV_NEXT) && $cur > 1){
  26.         $pages[] = '<a href="' . sprintf($url, ($cur - 1)) . '" class="pagination" title="Page Précédente">&lt;</a>';
  27.     }
  28.    
  29.     // -- Si $cur != 0 (selection de pages), alors on affiche toutes les pages aux alentours de celle ci.
  30.     if( $cur ){
  31.         // -- On s'occuppe du commencement de la pagination, et de la fin de celle ci.
  32.         $begin = ( $cur > ( AROUND_PAGE + 1 ) ) ? ($cur - AROUND_PAGE) : 1;
  33.         $end = ( $cur > ( $total - ( AROUND_PAGE ) ) ) ? $total: ( $cur + AROUND_PAGE );
  34.        
  35.         for( $i = $begin; $i <= $end; $i++ ){
  36.             $pages[] = (($i == $cur ) ? ('<span class="pagination current">' . $i . '</span>') : ('<a href="' . sprintf($url, $i) . '" class="pagination">' . $i . '</a>'));
  37.         }
  38.     }
  39.     else{
  40.         // -- On affiche toutes les pages "que" si y'a un total inférieur à 2 * AROUND_PAGE pages.
  41.         if( $total <= ( 2 * AROUND_PAGE ) ){
  42.             for( $i = 1; $i <= $total; $i++ ){
  43.                 $pages[] = '<a href="' . sprintf($url, $i) . '" class="pagination">' . $i . '</a>';
  44.             }
  45.         }
  46.         else{
  47.             for( $i = 1; $i <= AROUND_PAGE; $i++ ){
  48.                 $pages[] = '<a href="' . sprintf($url, $i) . '" class="pagination">' . $i . '</a>';
  49.             }
  50.            
  51.             $pages[] = '<span class="pagination">...</span>';
  52.            
  53.             for( $i = (AROUND_PAGE - 1); $i >= 0; $i-- ){
  54.                 $pages[] = '<a href="' . sprintf($url, ($total - $i)) . '" class="pagination">' . ($total - $i) . '</a>';
  55.             }
  56.         }
  57.     }
  58.    
  59.     // -- Veut-on afficher les pages suivantes / la dernière page ?
  60.     if( ($flag & PAGINATION_PREV_NEXT) && $cur && $cur < $total){
  61.         $pages[] = '<a href="' . sprintf($url, ($cur + 1)) . '" class="pagination" title="Page Suivante">&gt;</a>';
  62.     }
  63.    
  64.     if( $flag & PAGINATION_FIRST_LAST ){
  65.         $pages[] = '<a href="' . sprintf($url, $total) . '" class="pagination" title="Dernière Page (' . $total . ')">&gt;&gt;</a>';
  66.     }
  67.    
  68.     foreach( $pages as $page ){
  69.         Instances::$tpl->assign_block_vars($bloc, 'PAGE', $page);
  70.     }
  71. }


Ou sinon, winzou avait posté la fonction de pagination du SdZ je crois, et elle était pas mal.. ^^
Édité le 13/04/2008 à 00:10:45 par Talus
 
Hors ligne Jeremie78 # Posté le 13/04/2008 à 02:37:57
Powered by GNU/Linux
Groupe : Membres
Perso j'utilise celle du SDZ :p
Elle ne fait que générer des numéros de pages, c'est ce qui est utile.

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne TimeSplitters # Posté le 13/04/2008 à 13:29:54
Avatar
Groupe : Membres
Ah voilà c'était winzou qui avait posté sa class, et je la trouvais vachement lourde pour au final pas grand chose de super. Enfin ça reste mon avis, mais je suis persuadé qu'en 4-5 lignes en plus je peux rendre ma fonction complète :)
 
Hors ligne anonyme # Posté le 13/04/2008 à 13:38:05
Groupe :
Citation : TimeSplitters
Ah voilà c'était winzou qui avait posté sa class, et je la trouvais vachement lourde pour au final pas grand chose de super. Enfin ça reste mon avis, mais je suis persuadé qu'en 4-5 lignes en plus je peux rendre ma fonction complète :)

Non ce n'est pas winzou qui a posté cette "chose".
Hors ligne TimeSplitters # Posté le 13/04/2008 à 13:44:52
Avatar
Groupe : Membres
Ah bon, au temps pour moi alors. Mais qui était-ce alors?
 
Hors ligne Jeremie78 # Posté le 13/04/2008 à 13:58:34
Powered by GNU/Linux
Groupe : Membres
Winzou avait posté une simple fonction qui renvoie un tableau contenant les numéros des pages. C'est minimaliste, et c'est exactement ce dont j'avais besoin :D .

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Jerry Wham # Posté le 14/04/2008 à 12:41:11
1castorMangé,1arbreSauvé
Avatar
Groupe : Membres
Auteur: Jerry Wham
Type: Fonction / Astuce
But: Formater des numéros de téléphone
Code:
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function format_tel($string)
  3. {
  4.         $string = str_replace(' ','',$string);
  5.         $string = strrev(chunk_split (strrev($string), 2,'.'));
  6.         $string = substr($string, 1);
  7.         return $string;
  8. }
  9. ?>

Exemple:numéro de téléphone 01 020304 05
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $tel_avant = "01  020304 05";
  3. $tel_apres = format_tel($tel_avant);
  4.  
  5. echo 'numéro de téléphone avant '.$tel_avant.'<br/>numéro de téléphone après.'$tel_apres;
  6. ?>

Citation : Rendu

numéro de téléphone avant 01 020304 05
numéro de téléphone après 01.02.03.04.05
Édité le 14/04/2008 à 13:47:19 par Jerry Wham
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 111 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.2983s (0.2782s)