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);