diff --git "a/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt" "b/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt"
index 6caf85c598ca586e22f2f0683097a86fc2841142..092cea38afcf1c964b695a5b3a3bc4a5ec82554a 100644
--- "a/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt"
+++ "b/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt"
@@ -42,20 +42,23 @@ continue
while循环
while循环和do while循环的区别是前者只要不满足条件就不会循环,后者无论如何都执行一次
+分支结构:if else if(判断范围和精确值)/switch(精确值)
-作业
-1、用三个变量,代表三角形的边长,判断三角形是不是直角三角形(a^2+b^2=c^2)
+循环 for循环/while/do while
-1、用三个变量,代表三角形的边长,判断三角形是不是直角三角形(a^2+b^2=c^2)
-$a = 5;
-$b = 3;
-$c = 4;
+作业1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形
+提示(直角三角形两直角边的平方和等于斜边的平方)
+$a=3;
+$b=4;
+$c=5;
-if(($a$a)+($b$b)==($c$c) ($a$a)+($c$c)==($b$b) ($c$c)+($b$b)==($a$a)){
- echo 边长为.$a.、.$b.、.$c.的三角形是直角三角形;
+if ($a*$a+$b*$b=$c*$c){
+ echo "该三角形为直角三角形";
}else{
- echo 边长为.$a.、.$b.、.$c.的三角形不是直角三角形;
+ echo "该三角形不是直角三角形";
}
+
+
2、喝下的汽水小于20,一瓶一积分。超过的每瓶1.5积分
2简易汽水比赛,喝下的汽水小于20瓶的,一瓶一积分。超过的每瓶1.5积分
@@ -67,13 +70,23 @@ if($sum= 20){
}else{
echo 一共喝了.$sum.瓶。积分为.((($sum-20)1.5)+20);
}
-//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。
+3、用两种方法循环1-10。
-for ($i=10;$i>=1;$i--){ //方法一
- echo $i."
";
+3、用两种方法循环1-10。
+$s = 1;
+第一种
+while($s=10){
+ echo $s;
+ if($s10){
+ echo 、;
+ }
+ $s++;
}
-$i=10;
-while($i>=1){ //方法二
- echo $i."
";
- $i--;
-};
\ No newline at end of file
+echo br;
+第二种
+for($q = 1;$q=10;$q++){
+ echo $q;
+ if($q!=10){
+ echo 、;
+ }
+}
\ No newline at end of file
diff --git "a/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt" "b/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt"
new file mode 100644
index 0000000000000000000000000000000000000000..e2fa3e49a023cb0a992308165575ca0b99b07f06
--- /dev/null
+++ "b/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt"
@@ -0,0 +1,209 @@
+HP数组
+数组能够在单独的变量中存储多个值
+
+在php中,array()函数用于创建数组
+
+在php中,可以是几种类型数值的数组,可以跳过索引
+
+$a = array(值1,值2,值3);
+打印(遍历)数组的函数
+
+print_r(数组名);//打印数组内容
+count(数组名);//显示数组的长度
+echo count($a);//输出一个4
+//老方法
+for($i=0;$i"值1","键名2" =>"值2","键名3" =>"值3");
+2、动态赋值
+ $b["键名4"] = "值4";
+//不可以再$b[] = "值5";这么写
+输出方法
+
+echo $b["键名"];//通过键名找值
+$key = array_search("小明",$arr);
+echo $key;//通过值找键名,索引数组也可以用
+遍历关联数组
+
+1、
+ foreach($b as $bm){
+ echo $bm;
+ }
+2、打印键名和数值v
+ foreach($b as $key=>$v){
+ echo "$key = ".$v."
";
+ }
+多维数组
+
+1、索引数组创建
+$c = array(
+ array(1,2,3),
+ array(1,2,3),
+ array(1,2,3)
+);
+2、关联数组创建
+$c = array(
+ '键名1'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"),
+ '键名2'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"),
+ '键名3'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3")
+);
+3、混合数组创建
+$c = array(
+ array("name"=>"百度","ulr"=>"https//:www.baidu.com"),
+ 'mxdx' => array("闽西大学","你好")
+);
+
+echo $c[0]["name"]//输出百度
+echo $c['mxdx'][0]//输出闽西大学
+方法或函数
+
+function 方法名(){
+ <代码块>
+}
+echo 方法名() ;//调用
+各种函数
+implode
+
+把数组元素组合为一个字符串。
+
+语法
+
+$zfc = implode('连接符号',$arr);//索引好像也能用
+explode
+
+把字符串拆成数组元素
+
+语法
+
+$arr = explode('分割符号',$zfc);
+strlen
+
+获取字符串长度
+
+substr
+
+截取字符串的部分或全部字符
+
+substrPHP实例代码如下:
+
+$rest_1 = substr("abcdef", 2); // returns "cdef"
+
+$rest_2 = substr("abcdef", -2); // returns "ef"
+
+$rest1 = substr("abcdef", 0, 0); // returns ""
+
+$rest2 = substr("abcdef", 0, 2); // returns "ab"
+
+$rest3 = substr("abcdef", 0, -1); // returns "abcde"
+
+$rest4 = substr("abcdef", 2,0); // returns ""
+
+$rest5 = substr("abcdef", 2,2); // returns "cd"
+
+$rest6 = substr("abcdef", 2, -1); // returns "cde"
+
+$rest7 = substr("abcdef", -2,0); // returns ""
+
+$rest8 = substr("abcdef", -2,2); // returns "ef"
+
+$rest9 = substr("abcdef", -2,-1); // returns "e"
+trim()
+
+去除字符串两边的空格
+
+ltrim()
+
+去除字符串左边的空格
+
+rtrim()、chop()
+
+去除字符串右边的空格
+
+**ucwords()**每个单词首字母大写
+
+**ucfirst()**整个字符串首字母大学
+
+**strtoupper()**全部字母大写
+
+**strtolower()**全部字母小写
+
+**str_word_count()**统计字符串中单词个数
+
+作业
+1、 自定义函数求圆的面积
+
+2、 至少对3个字符串函数进行应用
+
+3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。
+
+4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。
+
+5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。
+";
+//2、至少对3个字符串函数进行应用
+function b(){
+ $s=" i do what i do ";
+ $a=substr($s,2);
+ $b=strlen($s);
+ $c=trim($s);
+ $d=ltrim($s);
+ $e=rtrim($s);
+ $f=ucwords($s);
+ $g=ucfirst($s);
+ $h=strtoupper($s);
+ $i=strtolower($s);
+ $j=str_word_count($s);
+//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。
+$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
+
+for ($i=0;$i";
+//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。
+echo '
';
+
+echo array_search('5',$arr);
+//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。
+$c=array("姓名"=>"小明","年龄"=>"18","性别"=>"女");
+var_dump($c);
+print_r($c);