$ haystack = “asdfgh jklaswera xcbgt”;
$ aguja = “wer”;
puede hacer esto con stristr () o strstr (), el primero no distingue entre mayúsculas y minúsculas y el segundo. No está claro por qué querrías hacerlo.
Si se trata de algún tipo de prueba de tarea y no puede usar ninguna función str, puede hacerlo con bastante facilidad con las matrices, aunque obtener la cadena en una matriz generalmente requiere una función de cadena como str_split () porque explotar no funciona con una cadena vacía “” como delimitador.
Una vez que tenga el “pajar en una matriz, lo clasificará recursivamente buscando el primer personaje en aguja. Cada vez que encuentre el primer carácter, verificará el segundo carácter y así sucesivamente hasta llegar al final de la aguja.
- Mi jefe se está estirando demasiado y me pasa sus tareas. ¿Es esta una buena razón para dejar de fumar? Si es así, ¿cuál es una buena manera de abordarlo para no dejarlo con la sensación de que renuncié porque es un mal jefe?
- Si creara una unidad espacial que pudiera llevar mi minivan desde mi camino de entrada a una órbita terrestre baja, ¿tendría el gobierno derecho a apoderarse de ella?
- Estoy tratando de vender mi BMW 328i XDrive 2011 con 56,000 millas. ¿Cuáles son buenos consejos para eso?
- Tengo 22 años. ¿Qué puedo hacer con la vida?
- ¿Por qué me vuelvo tan hiperactivo? ¿Qué se puede hacer con tanta energía?
También puede hacer esto como una expresión regular con preg_match ().
Tan pronto como presioné enter pensé en otra forma.
$ haystack = “asderfgh jklaswera xcwwebgt”;
$ aguja = “wer”;
$ i = 0;
while ($ haystack [$ i]! = “”) {// recorre el pajar
$ p = 0;
if ($ haystack [$ i] == $ needle [$ p]) {// si el primer carácter de la aguja está presente compare
while ($ aguja [$ p]! = “”) {
$ temp = $ i + $ p;
if ($ aguja [$ p] == $ haystack [$ temp]) {
$ prueba = “sí”; // verifica cada carácter de subcadena
} más {
$ prueba = “no”; // no coincide, probablemente debería escapar aquí
}
$ p ++;
}
if ($ test == “yes”) echo “subcadena en la posición”. $ i. “y longitud”. $ p. “
“;
}
$ i ++;
}