El problema aquí es que cuando imprimo_r después de crear la matriz con $picnameoutput
imprime la matriz como verá en la captura de pantalla.Mi bucle solo devuelve un valor
Más tarde después de ejecutar el bucle for y repetirlo solo para ver el resultado, solo me da 1 valor y no puedo entender por qué elige ese valor, ni siquiera es el primero en la matriz.
Muy frustrado.
Aquí está mi código
<?php
$largedir = 'images/headshots/large';
$large = scandir($largedir);
$picnameoutput = preg_grep("/adam.*/", $large);
print_r($picnameoutput);
for ($i=0; $i<count($picnameoutput); $i++); {
echo "$picnameoutput[$i]";
}
?>
Y aquí es una captura de pantalla para que pueda ver lo que quiero decir
sustituya $ i
Tom
Nunca debe usar 'count()' en un bucle ya que se ejecutará en cada bucle. Simplemente debe agregar el valor de 'count()' a una variable y verificar esa variable en su ciclo. – PeeHaa