国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

8個PHP_數組面試題

2019-11-02 15:11:51
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了8個PHP數組面試題,例如寫函數創建長度為10的數組,數組中的元素為遞增的奇數,首項為1、創建長度為10的數組,數組中的數為遞增的等比數,比值為3,首項為等題目,需要的朋友可以參考下

  網上找的PHP數組題,準備自己做一遍并且記錄下來。

  1.寫函數創建長度為10的數組,數組中的元素為遞增的奇數,首項為1.

   代碼如下:

  

  function arrsort($first,$length){

  $arr = array();

  for($i=$first;$i<=$length;$i++){

  $arr[] = $i*2-1;

  }

  return $arr;

  }

  $arr1 = arrsort(1,10);

  print_r($arr1);

  輸出:

   代碼如下:

  Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 [5] => 11 [6] => 13 [7] => 15 [8] => 17 [9] => 19 )

  2.創建長度為10的數組,數組中的數為遞增的等比數,比值為3,首項為1.

   代碼如下:

  

  //$num為比值

  function arrsort($first,$length,$num){

  $arr= array();

  for($i=$first;$i<=$length;$i++){

  //pow($num,$i-2);返回$num的($i-2)次方

  $arr[] = $num*pow($num,$i-2);

  }

  return $arr;

  }

  $arr1 = arrsort(1,10,3);

  print_r($arr1);

  輸出:

   代碼如下:

  Array ( [0] => 1 [1] => 3 [2] => 9 [3] => 27 [4] => 81 [5] => 243 [6] => 729 [7] => 2187 [8] => 6561 [9] => 19683 )

  3.求數組中最大數的下標.

   代碼如下:

  function maxkey($arr){

  $maxval = max($arr);

  foreach($arr as $key=>$val){

  if($maxval == $val){

  $maxkey = $key;

  }

  }

  return $maxkey;

  }

  $arr = array(0,-1,-2,5,"b"=>15,3);

  echo maxkey($arr);

  輸出:

   代碼如下:

  b

  4.創建一個長度為10的數組,數組中的元素滿足斐波拉契數列的規律.

  ( 斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:1、1、2、3、5、8、13、21、……在數學上,斐波納契數列以如下被以遞歸的方法定義:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*). 特別指出:第0項是0,第1項是第一個1。)

   代碼如下:

  

  function arrFibo($len){

  $arr[0] = 0;

  $arr[1] = 1;

  for($i=2;$i<$len;$i++){

  $arr[$i] = $arr[$i-1]+$arr[$i-2];

  }

  return $arr;

  }

  echo "

";

 

  print_r(arrFibo(10));

  echo "

";

 

  輸出:

  代碼如下:

  Array

  (

  [0] => 0

  [1] => 1

  [2] => 1

  [3] => 2

  [4] => 3

  [5] => 5

  [6] => 8

  [7] => 13

  [8] => 21

  [9] => 34

  )

  5.計算數組中最大數和最小數的差.

  兩種方法:

  ①max/min

  輸出:

   代碼如下:

  102

  ②sort把元素按從小到大排序/rsort吧元素按從大到小排序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 两当县| 洛阳市| 丹棱县| 启东市| 弥勒县| 精河县| 察哈| 青川县| 扶风县| 靖江市| 星座| 耿马| 临沧市| 呈贡县| 阳山县| 宜昌市| 青阳县| 芜湖市| 响水县| 凯里市| 葫芦岛市| 观塘区| 苍山县| 亚东县| 锡林浩特市| 宣城市| 当涂县| 鄂伦春自治旗| 万山特区| 荥经县| 石渠县| 葫芦岛市| 兴海县| 九寨沟县| 海口市| 双辽市| 汶上县| 茂名市| 腾冲县| 同仁县| 华容县|