### Code
~~~
$arr1 = [ 1, 2, 3, 4, 5 ];
$arr2 = [ 'a', 'b', 'c', 'd', 'e' ];
$arr3 = [];
foreach ($arr1 as & $v){
$v += 10;
}
foreach ($arr2 as $k => $v){
//舉例
$v = $v . $arr1[ $k ];
$arr3[ $k ] = $v;
}
echo implode(', ', $arr1) . "\n" . implode(', ', $arr2) . "\n" . implode(', ', $arr3);
~~~
### Run
~~~
11, 12, 13, 14, ee
a, b, c, d, e
a11, b12, c13, d14, ee
~~~
### Result
出現問題的原因是第一次循環的結束后,對應的`$v`沒有進行釋放
### Solve
在進行循環之前,通過`unset()`,對變量進行釋放,就不會出現這個問題了
> 在兩次循環之間,添加 unset($v);
~~~
11, 12, 13, 14, 15
a, b, c, d, e
a11, b12, c13, d14, e15
~~~
- 前言
- php編寫RSS源
- PHP編寫rss源(續)
- ubuntu 上給PHP安裝擴展 Msgpack 和 Yar
- PHPCMS廣告模塊詳細分析——廣告的生成
- Yii配合Yar在php5.3.3環境下的錯誤以及解決方案
- 【Yaf】Yaf的環境安裝遇到的問題以及解決方案
- 【PHP擴展】centos給PHP安裝擴展
- 【MYSQL】PHPMYADMIN出現的問題以及解決方案
- 【PHP】阿里云升級PHP到5.5詳解
- 【phpMyAdmin】修改配置文件連接到其他服務器
- 【PHP】PHP5.4.0版本ChangeLog詳解(上)
- 【PHP】編譯安裝 PHP5.6.13遇到問題以及解決方案
- 【翻譯】PHP7——新特性
- 【PHP】數組foreach引發的小問題
- 【CURL】PHP的CURL開發項目最佳實踐
- 【PHP】PHP轉換圖片為ico格式源碼
- 【PHP】PHP圖像裁剪縮略裁切類源代碼及使用方法