Dlaczego ten plon to:Zmiana wartości wewnątrz pętli foreach nie zmienia wartości w tablicy są potwierdzili ponad
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
)
Próbuję dostać 101Phones - Katalog wyrobów TXT.txt.gz
Myśli o tym, co się dzieje?
EDIT: Dobra znalazłem rozwiązanie ... moje zmienne w moim tablicy miał wartości nie widziałem ... robi
$output = preg_replace('/[^(\x20-\x7F)]*/','', $output);
echo($output);
Oczyszczone go i sprawiły, że działa prawidłowo
Kiedy robię to, że daje mi: Array ( .txt.gz => 101Phones - Katalog wyrobów TXT .txt.gz => 1-800-kwiatowy - Katalog wyrobów 1 ) – user1179295
Należy na pewno nie że. Opublikuj pełny kod, który wygeneruje ten wynik. – deceze
Po prostu zdałem sobie sprawę, że jest to coś dziwnego z moich zmiennych .... Stworzyłem tablicę $ stores = array ("tree", "boat"); i zadziałało ... jaki jest dobry sposób na usunięcie niewidocznych postaci? – user1179295