<?php //作业1 输出20个连续奇数 function odd($length){ $arr = array(); $a = -1; for($i = 0; $i < $length; $i++){ $a += 2; $arr[$i] = $a; } echo "<pre>"; print_r($arr); echo "</pre>"; } odd(20); ?> <?php //作业二 //构造一个连续的自然数数组 function num($length){ $arr = array(); $a = 0; for($i = 0; $i < $length; $i++){ $a += 1; $arr[$i] = $a; } return $arr; } //第一个参数为数组的长度,第二个参数为截取的数组剩下末尾的长度 function oprt($a, $b){ $arr1 = num($a); //截取的剩下的就是数组的后五项,也就是$arr1为末尾五项 $b = count($arr1) - 5; $arr2 = array_splice($arr1, 0, $b); // arr2: 1, 2, 3, 4, 5 $res = array_merge($arr1, $arr2); // arr1: 6, 7, 8, 9, 10 echo "<pre>"; print_r($res); echo "</pre>"; } oprt(20, 5); ?> <?php //作业三 把close_door 变成CloseDoor function change($str){ $arr = explode("_", $str); foreach($arr as $key => $value){ $tmp = ucfirst($value); $tarr[] = $tmp; } $tarr = implode("", $tarr); echo $tarr; } change("close_door"); ?>
时间: 2024-10-10 20:35:14