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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top