Tại sao năng suất này này:Thay đổi giá trị bên trong vòng lặp foreach không thay đổi giá trị trong mảng được lặp qua
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
)
tôi đang cố gắng để có được 101Phones - Catalogue sản phẩm TXT.txt.gz
Suy nghĩ về những gì đang xảy ra?
EDIT: Được rồi tôi tìm thấy giải pháp ... biến của tôi trong mảng của tôi đã giá trị tôi không thể nhìn thấy ... làm
$output = preg_replace('/[^(\x20-\x7F)]*/','', $output);
echo($output);
sạch nó lên và làm cho nó hoạt động đúng
Khi tôi làm điều đó nó mang lại cho tôi: Array ( .txt.gz => 101Phones - Sản phẩm Catalogue TXT .txt.gz => 1-800-florals - Sản phẩm Catalogue 1 ) – user1179295
Nó nên chắc chắn không làm cái đó. Đăng mã đầy đủ để tạo ra kết quả đó. – deceze
Tôi chỉ nhận ra nó là một cái gì đó kỳ lạ từ các biến của tôi .... Tôi tạo ra một mảng $ cửa hàng = mảng ("cây", "thuyền"); và nó hoạt động ... whats một cách tốt để loại bỏ các nhân vật vô hình? – user1179295