-
-
//1、使用循环语句,输出任意一个二维数组 。 - $arr=array(
- array(1,2,3,4),
- array(5,6,7,8),
- array(9,10,11,12),
- array(13,14,15,16)
- );
- foreach ($arr as $var){
- foreach ($var as $val1){
- echo "$val1 ";
- }
- echo "
";
- }
echo " ";
- //2、使用循环控制语句,输出杨辉三角。
- function yanghuisanjiao($line){
- $sc[][]=array();
- $sc[0][0]=1;
- for($i=1;$i<=$line;$i++){
- for($j=0;$j<=$i;$j++){
- if($j==0 or $i==$j){
- $sc[$i][$j]=1; //把每行的第一个数字和最后一个数字设为1
- }else{
- $sc[$i][$j]=$sc[$i-1][$j-1]+$sc[$i-1][$j];
- }
- }
- }
- foreach ($sc as $value){
- foreach($value as $v1){
- echo $v1.' ';
- }
- echo '
';
- }
- }
yanghuisanjiao(5);
echo " ";
- //3、使用循环和预定义变量,获取多个参数。参数的个数未定。
- function avg(){
- $ags=func_get_args();
- $sum=0;
- foreach ($ags as $v){
- $sum+=$v;
- }
- return '平均值是:'.$sum/func_num_args();
- }
- echo avg(1,2,3,4,5,6,7);
- //4、使用循环输出一个二维数组,并求该矩形对角线元素的和。
- function getSum($theCount){
- $b=0;
- echo '';
- echo "
";
- for($i=1;$i<=$theCount;$i++){
- echo "
";
- for($j=1;$j<=$theCount;$j++){
- if($j==$i || $theCount+1-$i==$j){
- echo "
$j | ";
- $b=$b+$j;
- if($j==$i && $theCount+1-$i==$j){
- $b=$b+$j;
- }
- }
- else{
- echo "
$j | ";
- }
- }
- echo "
";
- }
- echo "
";
- echo "对角线元素之和为:".$b;
- }
- getSum(6);
- ?>
-
复制代码
猜你喜欢:
php 数组递归求和的例子
陳述:本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn |