Les meilleures fonctions PHP

Les meilleures fonctions PHP disponibles dans la bibliothèque de fonctions.

valToChar() ajouté le 18/05/2009 à 10:56 par darkloy dans la catégorie divers

fonction qui recherche des valeurs et donne le résultat dans une chaine de caractères du type :
'date=2008-11-24|nom=Marcel|group=4...'

4

voir la fonction

date_fr() ajouté le 18/05/2009 à 13:14 par seebz dans la catégorie dates

Retourne une date en Français.
L'intéret de la fonction est qu'elle utilise exactement les mêmes paramètres que la fonction date().

Utile dans le cas où setlocale() est désactivé sur l'hébergement.

Exemple :
date("l d F Y à H:i:s"); // Retournera par exemple "Lundi 18 Mai 2009 à 13:13:13"

4

voir la fonction

requetePost() ajouté le 18/05/2009 à 22:47 par Rom's dans la catégorie formulaires

(http://www.astucesdewebmaster.com/developpement-web/requete-post-en-php-46)
Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));

4

voir la fonction

NumberOfWeeksInAYear() ajouté le 17/06/2009 à 11:18 par Hyacinthe Cartiaux dans la catégorie dates

Donne le nombre de semaines (52 ou 53) dans une année.
Le paramètre $year est l'année en 4 chiffres (ex : "2009")

4

voir la fonction

format_date_diff() ajouté le 03/07/2009 à 16:52 par AdrianGaudebert dans la catégorie dates

Formate un timestamp en une date facilement lisible. Par exemple, "Il y a 2 minutes", "Hier à 12h33" ou "Le 17/05/2009 à 08h00".

4

voir la fonction

htmlSelect() ajouté le 04/10/2009 à 11:50 par Julien Breux dans la catégorie formulaires

Permet de créer un élément de formulaire select (en plus évolué).

Voici deux exemple:
echo htmlSelect('mon_element_select', array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu'), 'green');
/*
____________________ OUTPUT ____________________

*/

echo htmlSelect('mon_element_select', array('Couleur'=>array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu')), 'green');
/*
____________________ OUTPUT ____________________

*/

4

voir la fonction

redirection() ajouté le 18/05/2009 à 09:50 par Polak25 dans la catégorie divers

Code permettant de faire une redirection sans utiliser la fonction php header.

Exemple : redirection("index.php", "L'ajout a été effectué.");

3

voir la fonction

array2object() ajouté le 18/05/2009 à 13:15 par seebz dans la catégorie divers

Transforme un tableau en objet php

3

voir la fonction

xbbcode2xhtml() ajouté le 21/05/2009 à 16:47 par nfroidure dans la catégorie formulaires

Une fonction qui peut servir pour transformer des xbbcodes en xhtml (ou des bbcodes).

Qui a dit que les expressions régulières c'est compliqué ? ;)

3

voir la fonction

timeit() ajouté le 21/05/2009 à 23:42 par Guile dans la catégorie divers

timeit est une fonction relativement simple à utiliser et qui devrait passer dans les mains de tout développeur de fonction qui souhaite optimiser à fond son code :
=> Elle permet de chronométrer l'exécution d'une fonction, un certain nombre de fois.

Evidemment, rien ne vaut le code fait main pour tester le véritable temps d'exécution, mais le but de certaines de mes fonctions est de ne pas réécrire mécaniquement le même code pour des tests temporaires durant le développement.

Voici donc comment utiliser timeit (et je la trouve relativement souple).
Comment appeler la fonction :
timeit(789, mafonction, 1, '\'toto\'', 3, 4, 5, 6); // pas de limite dans les arguments. Ca lancera 789 fois mafonction(1, 'toto', 3, 4, 5, 6), et nous renvoie le temps d'exécution
timeit(789, mafonction, 'mt_rand(0, 999)'); // ca lancera 789 fois mafonction(mt_rand(0, 999)), et nous renvoie le temps d'exécution
timeit(789, 'mafonction(12, 2)'); // ça lancera 789 fois mafonction(12, 2), et nous renvoie le temps d'exécution

Les appels qui ne servent à rien :
timeit(); // renvoie 0
timeit(100); // renvoie 0
timeit(0, masuperfonction, 1, 2, 3); // renvoie 0
timeit(0, unefonctionquinexistepas, 1, 2, 3, 4, 5, 'toto'); // renvoie 0
timeit(0, 0, 1, 2, 3, 4); // renvoie 0
timeit(0, '', 1, 2, 3); // renvoie 0

3

voir la fonction