From 19a5bf9e30647eee22c40fb833082bf755e1a0dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E7=87=95?= <3295646815@qq.com> Date: Mon, 16 May 2022 21:51:11 +0800 Subject: [PATCH] 1 --- .../20220511-\344\275\234\344\270\232.md" | 27 ++-- ...32\344\270\216\347\254\224\350\256\260.md" | 132 ++++++++++++++++++ 2 files changed, 147 insertions(+), 12 deletions(-) create mode 100644 "\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" diff --git "a/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" "b/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" index 9f15d52..93e99a0 100644 --- "a/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" +++ "b/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" @@ -14,7 +14,10 @@ $a=6; $b=8; $c=10; - if ($a*$a+$b*$b==$c*$c){ +$aa=$a*$a; +$bb=$b*$b; +$cc=$c*$c; + if (($aa+$bb==$cc) || ($aa+$cc = $bb) || ($bb+$cc=$aa)){ echo "是直角三角形"; }else{ echo "不是直角三角形"; @@ -25,27 +28,27 @@ //选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 -$i=21;// 汽水 -$t=0;// 积分 +$i=21;// 喝的水数里 +$t=0;// 积分初始化 -for ($j=1;$j<=$i;$j++){ - if ($j<=20){ - $t+=1; - }else if ($j>20){ - $t+=1.5; + + if ($num<=20){ + $jifen=$num; + }else { + $jifen = 20+($num-20)*1.5 } -} -echo "一个喝了:".$i."积分为:".$t; + +echo "一个喝了: $num 瓶汽水,积分为:$jifen"; //3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -for($i=9;$i>1;$i--){ +for($i=10;$i>1;$i--){ echo $i; echo "
"; } -$a=9; +$a=10; while ($a>1){ echo $a; echo "
"; diff --git "a/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" "b/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" new file mode 100644 index 0000000..4d7e855 --- /dev/null +++ "b/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" @@ -0,0 +1,132 @@ +# 作业 + +```php +"小靖","age"=>"19","sex"=>"女"); +foreach ($a as $b){ + echo $b; +} +``` + + + + + + + +# 笔记 + +一、PHP索引数组 + +1、有两种创建索引数组的方法: + + $数组名 = array(值1,值2,值3,.....); + +2、$数组名[索引1]=值 1; + +​ $数组名[索引2]=值2; + +​ $数组名[索引3]=值3; + +索引是自动分配(索引从 0 开始 ):数组变量名 =array(值1,值2,值3,.....);往数组里放值。会自动分配索引下标。 + +3、foreach:第一种,自定义一个变量,每次从数组取一个值,赋值给这个变量 + +4、关联数组,带有指定键的数组,有键=>值 + +第一种: + +1.列:$数组名= array('name'=>"张三","age"=>"18","sex"=>"男"); + +echo $zs['name']; + +echo $zs['sex']; + +2.遍历关联数组的方法 + +foreach($zs as $b){ + +echo $b; + + + +} + +第二种,把键名一起打印 + +5. + +- implode(separator,array) + +语法:separator 默认是“ ”。 array 要结合为字符串的数组 + +- explode(separator,string) + + 语法:separator必需。规定在哪里分割字符串。string 要分割的字符串。limit 可选,规定所返回的数组元素 + +6. + +```php +substr($数组名,3,4);从3位开始后面截取4位 截取位置,截取长度 -表示从后面起 +strlen($数组名); 返回长度 +trim($数组名); 去除字符串两边的空格 +ltrim($数组名); 去除字符串左边的空格 +rtrim($数组名); 去除字符串右边的空格 +ucwords($数组名); 每个单词首字母大写 +ucfirst($数组名); 第一个字母大写 +strtoupper($数组名); 所有字母大写 +strtolower($数组名); 所有字母小写 +str_word_count($数组名); 统计字符串有几个单词 +``` + +​ 7. + +```php +max($名,,,); 最大值 +sort($数组名); 数组升序排列 +rsort($数组名); 数组降序排列 +array_search(值,$数组名); 通过值找健名(下标) +``` + -- Gitee