En PHP, la fonction explode permet de diviser une chaîne de caractères en un tableau de sous-chaînes en utilisant un délimiteur spécifique pour séparer les éléments.
La fonction explode est utile dans de nombreux cas, comme pour traiter des données CSV, des URL, des chemins d’accès à un fichier… Cette fonction prend deux arguments : le délimiteur et la chaîne de caractères à diviser. Voici un exemple de comment utiliser la fonction explode en PHP :
$string = "On aime php";
$words = explode(" ", $string);
print_r($words);
$string est divisé en morceaux à chaque espace et on obtient un array avec les éléments [“On”, “aime”, “php”].
Voici un exemple pour trouver le nom d’un fichier dans un chemin d’accès
$path = "home/user/documents/file.txt";
$folders = explode("/", $path);
$filename = end($folders);
echo $filename; // Output: file.txt
Dans cet exemple le délimiteur est un / et explode nous a permis de séparer notre chemin d’accès en un array [“home”,“user”,“documents”, “file.txt”]. On utilise la fonction end() pour récupérer le dernier élément de l’array qui est le nom du fichier.