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 ) 完美解决

 

posted on 2013-07-16 20:37  Linuxroot  阅读(148)  评论(0)    收藏  举报