¿Por qué este rendimiento siguiente:Cambio de valor dentro de bucle foreach no cambia el valor de la matriz que se repiten a lo largo
foreach($store as $key => $value){
$value = $value.".txt.gz";
}
unset($value);
print_r ($store);
Array
(
[1] => 101Phones - Product Catalog TXT
[2] => 1-800-FLORALS - Product Catalog 1
)
que estoy tratando de conseguir 101Phones - Catálogo de Productos TXT.txt.gz
¿Pensamientos sobre qué está pasando?
EDIT: Bien he encontrado la solución ... mis variables en mi arsenal habían valores que no podía ver ... haciendo
$output = preg_replace('/[^(\x20-\x7F)]*/','', $output);
echo($output);
lo limpió y lo hizo funcionar correctamente
Cuando hago que me da: Array ( .txt.gz => 101Phones - Catálogo de Productos TXT .txt.gz => 1-800-Floral - Catálogo de Productos 1 ) – user1179295
Es ciertamente no debería hacer ese. Publique el código completo que produce ese resultado. – deceze
Me acabo de dar cuenta de que es algo raro de mis variables .... Creé una matriz $ stores = array ("árbol", "bote"); y funcionó ... ¿cuál es una buena manera de eliminar personajes invisibles? – user1179295