PHP - récupère certains mots d'une chaîne
Question
Si j'ai une chaîne comme celle-ci:
$myString = "input/name/something";
Comment puis-je faire en sorte que le nom soit répercuté? Chaque chaîne ressemble à cela, sauf ce nom et quelque chose pourrait être différent.
La solution
donc la seule chose que vous savez, c'est que:
- il commence après la saisie
- il s'est séparé par des barres obliques.
>
$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
Autres conseils
Si vous avez seulement besoin de "nom"
list(, $name, ) = explode('/', $myString);
echo "name is '$name'";
Si vous voulez tout, alors
list($input, $name, $something) = explode('/', $myString);
Essayez ceci:
$parts = explode('/', $myString);
echo $parts[1];
Ceci divisera votre chaîne au niveau des barres obliques et retournera un tableau des parties. La partie 1 est le nom.
utilisez la fonction explode ('/')
pour obtenir un tableau de tableau ('entrée', 'nom', 'quelque chose')
. Je ne sais pas si vous voulez dire que vous devez détecter quel élément est celui que vous voulez, mais s'il ne s'agit que de la seconde des trois, utilisez-le.