PHP: obtener cierta palabra de la cadena
Pregunta
Si tengo una cadena como esta:
$myString = "input/name/something";
¿Cómo puedo hacer que se haga eco del nombre ? Cada cadena se ve así, excepto ese nombre y algo podría ser diferente.
Solución
así que lo único que sabes es que:
- comienza después de la entrada
- se separó con barras diagonales.
>
$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
Otros consejos
Si solo necesita " nombre "
list(, $name, ) = explode('/', $myString);
echo "name is '$name'";
Si quieres todo, entonces
list($input, $name, $something) = explode('/', $myString);
Prueba esto:
$parts = explode('/', $myString);
echo $parts[1];
Esto dividirá su cadena en las barras y devolverá una matriz de las partes. La parte 1 es el nombre.
use la función explotar ('/')
para obtener una matriz de array ('input', 'name', 'something')
. No estoy seguro si quiere decir que tiene que detectar qué elemento es el que desea, pero si es solo el segundo de tres, entonces úselo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow