-
-
//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으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
|