php 奇怪现象,求大神解答

WBOY
Lepaskan: 2016-07-29 09:14:18
asal
998 orang telah melayarinya
<span><?php </span><span>$aBU </span><span>= </span><span>array </span><span>(
</span><span></span><span>array </span><span>( </span><span>'id' </span><span>=> </span><span>'0'</span><span>, </span><span>)</span><span>,
</span><span></span><span>array </span><span>( </span><span>'id' </span><span>=> </span><span>'1'</span><span>, </span><span>)</span><span>,
</span><span></span><span>array </span><span>( </span><span>'id' </span><span>=> </span><span>'2'</span><span>, </span><span>)</span><span>,
</span><span></span><span>array </span><span>( </span><span>'id' </span><span>=> </span><span>'3'</span><span>, </span><span>)</span><span>,
</span><span>)</span><span>;
</span><span>echo </span><span>"<h3></h3></span><span color: background-color:>原来数据</span><span>"</span><span>;
</span><span>print_r(</span><span>$aBU</span><span>)</span><span>;
</span><span>echo </span><span>"<hr>"</span><span>;
</span><span></span><span>foreach</span><span>(</span><span>$aBU </span><span>as  </span><span>&</span><span>$bu</span><span>){
</span><span></span><span>$bu</span><span>[</span><span>'dept'</span><span>] = rand(</span><span>100</span><span>, </span><span>999</span><span>)</span><span>;
</span><span>}
</span><span>//unset($bu);
</span><span>echo </span><span>"<h3></h3></span><span color: background-color:>加入</span><span>dept</span><span color: background-color:>后</span><span>"</span><span>;
</span><span>print_r(</span><span>$aBU</span><span>)</span><span>;
</span><span>echo </span><span>"<hr>"</span><span>;
</span><span></span><span></span><span>echo </span><span>"<h3></h3></span><span color: background-color:>重新遍历</span><span>"</span><span>;
</span><span>foreach</span><span>(</span><span>$aBU </span><span>as </span><span>$key </span><span>=> </span><span>$bu</span><span>){
</span><span>    print_r(</span><span>$bu</span><span>)</span><span>;
</span><span></span><span>echo </span><span>"<br>"</span><span>;
</span><span>}</span></span>
Salin selepas log masuk

输出:

原来数据

Array( [0] => Array ( [id] => 0 ) [1] => Array ( [id] => 1 ) [2] => Array ( [id] => 2 ) [3] => Array ( [id] => 3 ))

加入dept后

Array( [0] => Array ( [id] => 0 [dept] => 783 ) [1] => Array ( [id] => 1 [dept] => 683 ) [2] => Array ( [id] => 2 [dept] => 442 ) [3] => Array ( [id] => 3 [dept] => 121 ))

重新遍历,最后一个元素的竟然得到的竟然是前一个元素?

Array( [id] => 0 [dept] => 783)
Array( [id] => 1 [dept] => 683)
Array( [id] => 2 [dept] => 442)
Array( [id] => 2 [dept] => 442)

以上就介绍了php 奇怪现象,求大神解答,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!