: This article mainly introduces small issues caused by array foreach. For more information about PHP tutorials, see. Code
$ Arr1 = [1, 2, 3, 4, 5]; $ arr2 = ['A', 'B', 'C', 'D', 'E']; $ arr3 = []; foreach ($ arr1as & $ v) {$ v + = 10;} foreach ($ arr2as $ k => $ v) {// example $ v = $ v. $ arr1 [$ k]; $ arr3 [$ k] = $ v;} echo implode (',', $ arr1 ). "\ n ". implode (',', $ arr2 ). "\ n ". implode (',', $ arr3 );
Run
11, 12, 13, 14, eea, b, c, d, ea11, b12, c13, d14, ee
Result
The cause of the problem is that after the first cycle ends, the corresponding$v
Not released
Solve
Before loopingunset()
To release the variable.
Add unset ($ v) between two cycles );
11, 12, 13, 14, 15a, b, c, d, ea11, b12, c13, d14, e15
'). AddClass ('pre-numbering '). hide (); $ (this ). addClass ('Has-numbering '). parent (). append ($ numbering); for (I = 1; I <= lines; I ++) {$ numbering. append ($ ('
'). Text (I) ;}; $ numbering. fadeIn (1700) ;}) ;}; script
The preceding section describes the small issues caused by array foreach, including some content, and hopes to help those who are interested in PHP tutorials.