Changing value inside foreach loop doesn't change value in the array being iterated over

前端 未结 9 1950
轻奢々
轻奢々 2020-12-10 04:31

Why does this yield this:

foreach( $store as $key => $value){
$value = $value.\".txt.gz\";
}

unset($value);

print_r ($store);

Array
(
[1] => 101Phon         


        
9条回答
  •  甜味超标
    2020-12-10 05:28

    I believe this is what you want to do:

    foreach( $store as $key => $value){
    $store[$key] = $value.".txt.gz";
    }
    
    unset($value);
    
    print_r ($store);
    

提交回复
热议问题