question:
1 $arr = array(1,2,3,4); 2 /*如何通过foreach 将数组变成 3 $arr = arry(2,4,6,8) 4 */
起初用:
$arr = array(1,2,3,4); /*如何通过foreach 将数组变成 $arr = arry(2,4,6,8) */ //输出看看 1 2 3 4 foreach ($arr as $arr){ echo $arr."<br>"; }
知道值(value)如何知道键(key)?
1 $arr = array(1,2,3,4); 2 /*如何通过foreach 将数组变成 3 $arr = arry(2,4,6,8) 4 */ 5 6 /*输出: 7 key:0 value:1 8 key:1 value:2 9 key:2 value:3 10 key:3 value:4 11 */ 12 foreach($arr as $key=>$val){ 13 echo "key:".$key." value:".$val."<br>"; 14 }
好啦 那么问题就解决咯。
1 $arr = array(1,2,3,4); 2 /*如何通过foreach 将数组变成 3 $arr = arry(2,4,6,8) 4 */ 5 6 foreach($arr as $key=>$val){ 7 $arr[$key] = $val * 2; 8 } 9 print_r($arr); 10 //输出 11 //Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 ) 完美解决