PHP數組函數的使用

來源:互聯網
上載者:User

標籤:下標   遍曆數組   函數   false   amp   min   php   color   size   

1.array_walk($arr, $func, [$data]) 

使用使用者自訂的函數遍曆所有的元素,返回true/false  

$func是一個函數名 
預設會傳入兩個參數 第一個 $arr的值, 第二個$arr的下標, 一對一對的傳哦 

 1 <?php 2 $arr = array(‘a‘, ‘b‘, ‘c‘); 3 array_walk($arr, ‘test‘); //這裡第二個參數test就是函數名 4 function test(&$val, $key) //這裡第一個參數加上引用, 那麼修改$val就等於修改$arr中的元素 5 { 6 $val = ‘x_‘ . $val; //這裡給他加一個首碼 7 } 8 print_r($arr); //輸出結果 array(‘x_a‘, ‘x_b‘, ‘x_c‘); 9 //這裡如果把$arr改成 $arr = array(‘a‘, ‘b‘, ‘c‘, array(1, 2, 3)); 列印結果將是 array(‘x_a‘, ‘x_b‘, ‘x_c‘, ‘x_Array‘);10 ?>
如果有傳入第三個參數,那麼第三個參數將傳給第二個參數定義的函數當中的第三個參數 
1 <?php2 array_walk($arr, ‘test‘, ‘x_‘);3 function test(&$val, $key, $prefix){4     $val = $prefix . $val; //其實這裡的$prefix就是上面的x_5 }6 print_r($arr); //輸出結果和上面一樣 array(‘x_a‘, ‘x_b‘, ‘x_c‘);7 ?>

 2.遍曆數組的方式:each和List

 1 //方法一: 2 $sports = array( 3     ‘football‘ => ‘good‘, 4     ‘swimming‘ => ‘very well‘, 5     ‘running‘ => ‘not good‘); 6 while ($elem = each($sports)) { 7     echo $elem[‘key‘].": ".$elem[‘value‘]."<br />"; 8 } 9  10 //方法二:11 $sports = array(12     ‘football‘ => ‘good‘,13     ‘swimming‘ => ‘very well‘,14     ‘running‘ => ‘not good‘);15 while (list($key, $value) = each($sports)) {16     echo $key.": ".$value."<br />";17 }18 // football: good19 // swimming: very well20 // running: not good21  

 

PHP數組函數的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.