PHP中關於陣列的運算題

2021-08-14 22:46:58 字數 2262 閱讀 6958

1.寫函式建立長度為10的陣列,陣列中的元素為遞增的奇數,首項為1.

function createarr($first,$length)

return $arr;

}print_r(createarr(1,10));

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

function createarr($ratio,$length)

return $arr;

}print_r(createarr(3,10));

3.求陣列中最大數的下標.

function maxkey($arr)

}return $maxkey;

}$arr = array(0,-1,-2,5,15,3);

echo maxkey($arr);

4.建立乙個長度為10的陣列,陣列中的元素滿足斐波拉契數列的規律.

function arrfibo($n)else

}return $arr;

}print_r(arrfibo(8));

5.

寫乙個方法,將乙個長度超過10的陣列最後5項直接擷取,不改變順序變為前5項,如變為.

function arrsort($arr)else

//拼接

$arr_new = array_merge($arr_lastpart,$arr_firstpart);

return $arr_new;

}$arr = array("a"=>1,2,3,8,9,6,"b"=>5,-1,"c"=>8,0,7);

echo "

";

print_r($arr);

echo "

= = = = = 拼接後 = = = =

";print_r(arrsort($arr));

echo "

";

6.將兩個陣列連線成乙個新陣列.$arr = array("a"=>1,"b"=>2,3);

$arr2 = array("a"=>dee,3,5); 

$arr3 = array_merge($arr,$arr2);

$arr4 = array_merge_recursive($arr,$arr2);

echo "

";

print_r($arr3);

echo "

= = = = =

";print_r($arr4);

echo "

";

7.將兩個陣列連成乙個新陣列

$arr = array("a"=>1,"b"=>2,3);

$arr2 = array("a"=>"zou",3,5);

$arr3 = array_merge($arr,$arr2);

$arr4 = array_merge_recursive($arr,$arr2);

echo "

";

print_r($arr3);

echo "

= = = = =

";print_r($arr4);

echo "

";

8.陣列逆序( 不能使用rsort函式,不能生成新陣列 )

$arr = array("a","b","c",1,10);

$i = "";//要替換位置的數的下標

$j = "";//臨時變數

$k = "";//被替換位置的數的下標

$len = count($arr);

$half_len = floor($len/2);//向下取整,取整的值是迴圈的次數

for($i=0;$i<$half_len;$i++)else

$arr[$i] = $arr[$k];

$arr[$k] = $j;

}echo "

";

print_r($arr);

echo "

";

9.php數字金額轉換成大小格式function daxie($num)

}return $str;

}echo daxie(1896);

php陣列定義陣列運算子 PHP中的陣列 運算子?

慕仰8121524 引用php語言操作員手冊 運算子返回附加到左側陣列的右側陣列 對於存在於兩個陣列中的鍵,將使用左側陣列中的元素,並且將忽略右側陣列中的匹配元素。所以,如果你這樣做 array1 one two foo bar array2 three four five foo baz prin...

關於JS的邏輯運算題之if的使用

關於 if 分支 選擇 的練習。1 if 單分支 語法結構 if 表示式 2.2 比較兩個數的大小 var num1 100 var num2 200 if num1 num2 else 2.3 隨意輸入乙個年份,判斷這個年份是否為閏年。var year prompt 請輸入乙個年份 if year...

PHP中Array關於陣列的用法

使用函式array keys 得到陣列中所有的鍵,引數 陣列 arr array arr one one arr two two arr three three newarr array keys arr print r newarr array 0 one 1 two 2 three 使用函式ar...