Leer caracteres PHP

Hola, A ver si me puedo explicar bien para que me entendais lo que quiero hacer.. En php, tengo un for que me recorre los valores de un...

La FAQ Leer caracteres PHP tiene

Pertenece a la categoría:
Pregunta
Hola,
A ver si me puedo explicar bien para que me entendais lo que quiero hacer..



En php, tengo un for que me recorre los valores de un array, perfecto. Por ejemplo los valores del array son:


array0 = "hola"


array1 = "ejemplo_a_recuperar"


array2 = "casa"


array3 = "habitacion"



Entonces solo quiero que me imprima el array1.. pero no puedo saber la posicion del array ya que cambiara siempre, pero si que sabre los primeros 3 caracteres por ejemplo.



De alguna forma le puedo hacer una consulta a ese echo que me leea los primeros 3 caracteres de cada valor del array y que me devuelva el valor total de ese array?



Ejemplo:




caracteres ="eje";


echo array1 //ejemplo_a_recuperar




Espero que me podais echar una mano!
Respuesta de Daniel G.
Hola, espero te sirva esto.
<?php

$cadenas = array("Hola","Ejemplo a recuperar","Casa","Habitacion");

$buscar = "eje";

$resultado = "";

$temp = current($cadenas);

$longitud = strlen($buscar);

echo "Cadena a buscar: $buscar
";

echo "Longitud de la cadena: $longitud
";

while($temp)
{

$sub=substr($temp,0,$longitud);

if(strtoupper($sub)==strtoupper($buscar))
{
echo "Cadena encontrada: $temp";
return;
}
echo "Cadena actual: $temp - SubString: $sub
";
$temp=next($cadenas);
}
?>
Volver al árbol de categoríasVolver al árbol de categorías
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías