Votre lecteur Flash n'est pas à jour. Installer la dernière version

Accueil » Tutoriaux » PHP / SQL » Les fonctions utiles en PHP
Les fonctions utiles en PHP

  • string implode ( string $glue , array $pieces )

Retourne une chaîne contenant la représentation en chaîne de caractères de tous les éléments du tableau $pieces , dans le même ordre, avec la chaîne $glue , placée entre deux éléments.

Exemple :

<?php
$tableau = array("Installation professionnelle","Reconversion professionnelle");
$chaine = implode(",", $array);
echo $chaine; // ce qui donne : Installation professionnelle, Reconversion professionnelle
étermine si une variable contient une valeur non nulle.?>

   

  • array explode ( string $delimiter , string $string [, int $limit ] )

Retourne un tableau de chaînes. Ce sont les sous-chaînes extraites de $string, en utilisant le séparateur $delimiter.

Si $limit est fourni, le tableau retourné aura un maximum de $limit éléments, et le dernier élément du tableau contiendra le reste de la chaîne $string.

Si $delimiter est une chaîne vide (""), explode() retournera FALSE. Si $delimiter contient une valeur qui n'est pas contenue dans $string, alors explode() retournera un tableau, contenant la chaîne $string entière.

Si le paramètre $limit a une valeur négative, tous les éléments exceptés le dernier $limit sont retournés. Cette fonctionnalité a été ajoutée depuis PHP 5.1.0.

Exemple :

<?php
$pizza  = "pièce1 pièce2 pièce3 pièce4 pièce5 pièce6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // pièce1
echo $pieces[1]; // pièce2
?>

   

  • string addslashes ( string $str)

retourne la chaîne $str, après avoir échappé tous les caractères qui doivent l'être, pour être utilisée dans une requête de base de données. Ces caractères sont les guillemets simples ('), guillemets doubles ("), anti-slash (\) et NUL (le caractère NULL).

Exemple :

<?php
$str = "Je m'appelle Adrien";
echo addslashes($str); 
// Affiche : Je m\'appelle Adrien
?>

 

  • string stripslashes ( string $str )

Retourne une chaîne dont les anti-slash on été supprimés. \' devient ', etc. Les doubles anti-slash sont réduits à un seul anti-slash. stripslashes() est la fonction inverse de addslashes().

Exemple :

<?php
$str = "Je m\'appelle Adrien";
// Affiche : Je m'appelle Adrien
echo stripslashes($str);
?>

 

  • string htmlentities ( string $string)

Convertit les caractères HTML d'une chaîne en code ce qui lui permet de ne pas etre interprété lors de l'affichage mais d'être affiché. Identique à la fonction htmlspecialchars(), sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits.

Exemple :

<?php
$str = 'Un \'apostrophe\' en <strong>gras</strong>';
// Affiche : Un 'apostrophe' en &lt;strong&gt;gras&lt;/strong&gt;
echo htmlentities($str);
?>

 

  • bool is_array ( mixed $var )

Détermine si la variable donnée est un tableau. Retourne TRUE si $var est un tableau, FALSE sinon.

 

  • bool is_numeric ( mixed $var )

Détermine si la variable donnée est de type numérique. Retourne un booléen.

Idem pour : is_double(), is_float(), is_long(), is_real(), is_object(), is_numeric(), is_string() 

 

  • mixed array_search ( mixed $donnee , array $array )

Recherche $donnee dans $array et retourne la clé associée s'il la trouve, ou FALSE sinon.

Exemple :

<?php
$array = array(0 => "bleu", 1 => "rouge", 2 => "vert", 3 => "rouge");
echo array_search('vert', $array);    // Affiche 2;
echo array_search('rouge', $array);   // Affiche 1;
?>

 

  • int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] )

Analyse la chaine d'entrée $chaine pour trouver l'expression, sous la forme d'une chaine de caractères, qui correspond à $pattern.

Si $matches est fourni, il sera rempli par les résultats de la recherche. $matches[0] contiendra le texte qui satisfait le masque complet, $matches[1] contiendra le texte qui satisfait la première parenthèse capturante, etc.

Si $flag est activé (PREG_OFFSET_CAPTURE), toutes les sous-chaînes qui satisfont le masque seront aussi identifiées par leur offset.

Notez que cela modifie le format de la valeur retournée , puisque chaque élément de réponse devient un tableau contenant la sous-chaîne résultat, à l'index 0 dans la chaîne $subject constant 1.

Normalement, la recherche commence au début de la chaîne $subject . Le paramètre optionnel $offset peut être utilisé pour spécifier une position pour le début de la recherche.

Exemple :

<?php
if (preg_match("/\bweb\b/i", "PHP est le meilleur langage de script du web."))
    echo "Le mot a été trouvé.";
else
    echo "Le mot n'a pas été trouvé.";
?>

 

  • array array_merge ( array $array1 [, array $array2 [, array $... ]] )

Rassemble les éléments d'un ou de plusieurs tableaux array1 , array2 , ... ensemble, en ajoutant les valeurs de l'un à la fin de l'autre. Le résultat est un tableau.

Si les tableaux ont des clés en commun, la dernière valeur rencontrée écrasera l'ancienne. Pour les valeurs numériques, cela n'arrive pas, car, alors, les valeurs sont ajoutées en fin de tableau.
Si vous passez un seul tableau à cette fonction et qu'il a des indices numériques, les clés seront réindexées normalement. Pour les tableaux associatifs, les entrées dupliquées seront fusionnées en continu.

 

  • string nl2br ( string $string )

Retourne $string après avoir inséré '<br />' devant toutes les nouvelles lignes.

 

  • bool isset ( mixed $var )

Renvoie TRUE si la variable var est définie, FALSE sinon.

 

  • bool empty ( mixed $var )

Détermine si une variable contient une valeur non nulle.

 

  • string trim ( string $str )

Retourne la chaîne str , après avoir supprimé les caractères invisibles en début et fin de chaîne.
ltrim() supprime seulement les caractères invisibles de début de chaîne et rtrim() ceux de fin.