Maison >développement back-end >Problème PHP >Convertir le chemin en tableau php

Convertir le chemin en tableau php

WBOY
WBOYoriginal
2023-05-11 11:59:37539parcourir

Convertir un chemin en tableau est une opération très courante en programmation. En PHP, la conversion d'un chemin en tableau facilite la manipulation de différentes parties du chemin, telles que les noms de fichiers, les répertoires, les extensions, etc. Cet article vous montrera comment convertir un chemin en tableau et comment manipuler des tableaux de chemins en PHP.

  1. Utilisez la fonction éclater() pour convertir le chemin en tableau

En PHP, on peut utiliser la fonction éclater() pour convertir la chaîne dans un tableau. Cette fonction nécessite deux paramètres, le premier paramètre est le délimiteur utilisé pour diviser la chaîne et le deuxième paramètre est la chaîne à diviser. Par conséquent, nous pouvons utiliser '/' comme séparateur pour convertir le chemin en tableau.

Ce qui suit est l'exemple de code :

$path = '/home/user/documents/file.txt';
$path_array = explode('/', $path);
print_r($path_array);

Le code ci-dessus affichera le résultat suivant :

Array
(
    [0] => 
    [1] => home
    [2] => user
    [3] => documents
    [4] => file.txt
)

Dans l'exemple ci-dessus, nous allons changer le chemin vers '/home/user/documents/file.txt' dans un tableau et imprimez le résultat à l'aide de la fonction print_r(). Puisque le chemin commence par « / », le premier élément du tableau est une chaîne vide.

  1. Obtention de différentes parties dans le tableau de chemins

Après la conversion en tableau de chemins, nous pouvons facilement accéder aux différentes parties du chemin. Par exemple, nous pouvons obtenir le nom et l'extension du fichier en utilisant le code suivant :

$file_name = array_pop($path_array);
$extension = pathinfo($file_name, PATHINFO_EXTENSION);

Dans le code ci-dessus, nous utilisons la fonction array_pop() pour obtenir le dernier élément du tableau, qui est le fichier nom 'fichier.txt'. Nous utilisons ensuite la fonction pathinfo() pour obtenir l'extension du fichier.

De plus, nous pouvons également utiliser le code suivant pour obtenir la partie répertoire :

$dir_name = implode('/', $path_array);

Dans le code ci-dessus, nous utilisons la fonction implode() pour obtenir la partie répertoire dans le tableau de chemins Combiné en une chaîne.

  1. Conclusion

Convertir un chemin en tableau est une opération très courante dans le développement PHP. Cet article explique comment utiliser la fonction éclater() pour convertir un chemin en tableau et montre comment manipuler des tableaux de chemins en PHP. J'espère que cet article vous sera utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn