Les 100 fonctions PHP que vous devez savoir – Partie 8
Dans ce tutoriel nous allons découvrir la suite de la liste des 100 fonctions natives les plus utilisées en PHP.
Parse_url
Traite une URL et revoie ses composants
<?php
$url = 'https://username:password@host:1080/path?arg=age#12';
var_dump(parse_url($url));
var_dump(parse_url($url, PHP_URL_SCHEME));
var_dump(parse_url($url, PHP_URL_USER));
var_dump(parse_url($url, PHP_URL_PASS));
var_dump(parse_url($url, PHP_URL_HOST));
var_dump(parse_url($url, PHP_URL_PORT));
var_dump(parse_url($url, PHP_URL_PATH));
var_dump(parse_url($url, PHP_URL_QUERY));
var_dump(parse_url($url, PHP_URL_FRAGMENT));
?>
La Sortie:
array(8) {
["scheme"]=> string(5) "https"
["host"]=> string(4) "host"
["port"]=> int(1080)
["user"]=> string(8) "username"
["pass"]=> string(8) "password"
["path"]=> string(5) "/path"
["query"]=> string(7) "arg=age"
["fragment"]=> string(2) "12"
}
Func_get_args
Retourne les arguments d’une fonction sous la forme d’un tableau.
<?php
function f()
{
$n = func_num_args();
echo "Nombre d'arguments : $n";
if ($n >= 2) {
echo "Le troisième argument est : " . func_get_arg(2);
}
}
f(1, 2, 3, 4);
?>
La Sortie:
Nombre d'arguments : 4 Le troisième argument est : 3
End
Déplace le pointeur interne vers la fin du tableau.
<?php
$colors = array("Red", "Blue", "Green", "Brown");
echo current($colors);
echo end($colors);
?>
La Sortie:
Red Brown
Base64_encode
Encode les données fournies avec base64. Cet encodage est conçu pour faire en sorte que les données binaires survivent lors du transport via des couches de transport non propres.
<?php $str = 'Ceci est une chaîne encodée'; echo base64_encode($str); ?>
La Sortie:
Q2VjaSBlc3QgdW5lIGNoYcOubmUgZW5jb2TDqWU=
Unserialize
Convertit les données sérialisées en données réelles.
<?php
$serializedData = serialize(array('Java', 'PHP', 'Python'));
echo $serializedData;
// désérialiser les données
$tab = unserialize($serializedData);
// Afficher les données non sérialisées;
var_dump ($tab);
?>
La Sortie:
a:3:{i:0;s:4:"Java";i:1;s:3:"PHP";i:2;s:6:"Python";}
array(3) {
[0]=> string(4) "Java"
[1]=> string(3) "PHP"
[2]=> string(6) "Python"
}
Max
Renvoie la valeur la plus grande dans un tableau.
<?php echo(max(3,4,6,7,20)); ?>
La Sortie:
20
Preg_split
Convertit une chaîne en un tableau selon l’expression régulière fourni en paramètre.
<?php
$ip = "193.354.123.000"; // address IP
$iptab = preg_split("/\./", $ip);
print "$iptab[0]"; //193
print "$iptab[1]"; //354
print "$iptab[2]"; //123
print "$iptab[3]"; //000
?>
La Sortie:
193 354 123 000
Gettype
Est utilisé pour récupérer le type d’une variable.
<?php
echo gettype(55);
echo gettype(false);
echo gettype(array());
?>
La Sortie:
integer boolean array
Strrpos
Trouve la position du dernière occurrence d’une chaîne dans une autre chaîne.
<?php
echo strrpos("I love tomatos, I love tomatos too!","tomatos");
?>
La Sortie:
23
Version_compare
Compare les deux versions de PHP standardisées.
<?php
if (version_compare(PHP_VERSION, '5.0.0', '>=')) {
echo "Ma version est : " . PHP_VERSION . "n";
}
?>
La Sortie:
Ma version est : 7.2.33
Voir aussi la Partie 9.









