From 591796741934d77c49f76c665d4380bc9104bb4e Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 16 May 2022 22:18:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20220516-PHP\346\225\260\347\273\204.md" | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 "\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" diff --git "a/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" "b/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" new file mode 100644 index 0000000..fedd1f3 --- /dev/null +++ "b/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" @@ -0,0 +1,126 @@ +# 作业: + +1、自定义函数求圆的面积 +2、至少对3个字符串函数进行应用 +3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 +4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 +5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 + +```php +"; +//2、至少对3个字符串函数进行应用 +$q =array(1,2,3,4,5); +echo count($q); //返回数组长度 +echo "
"; +$k =array("小爷“ ,”大爷“ ,”小鬼"); +echo implode("+",$k);//把字符串换成数组,用+号作为分隔符 +echo "
"; +$u = array("name" => "小夏", "age" => "18", "sex" => "女"); +$a = array_search("小夏", $u); //查询键名 +echo $a; +echo "
"; +//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 +$str = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20); +//implode(separator:','$str); +foreach ($str as $yu) { + echo $yu; +} +echo "
"; +//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 +$yo = array(1, 3, 5, 7, 9); +$j = array_search('2',$yo); +echo $j; +echo "
"; +//if ($yo[2]=3) { +// echo $yo[3]; +//} +//echo "
"; +//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 +$uu = array("name" => "小夏", "age" => "18", "sex" => "女"); +foreach ($uu as $ui) { + echo $ui; +} +``` + + + +# 笔记: + +### 数组 + +1、声明数组: + +$数组名 = array(值1,值2,,,); + +2、数组类型: + +·索引数组:indexed array(以数字为键) + +·联合数组:associative array(以字符串为键) + +3、关联数组: + +```php +$uu = array("name" => "小夏", "age" => "18", "sex" => "女"); +echo $uu ["name"] +``` + +4、输出数组: + +```php +·print_r($数组名); + +·var_dump($数组名); +``` + +5、遍历数组: + +```php +//方法一: +·for($i=0;$i<=count($数组名);$i++){ + +} +//方法二:(也可以在关联数组遍历) +·foreach($数组名 as $别名){ + echo $别名.""; +} +//关联数组遍历 +·foreach($数组名 as $别名1 =>$别名2){ + echo $别名1="".$别名2."
"; +} +``` + +6、通过值查询键名: + +```php +$u = array("name" => "小夏", "age" => "18", "sex" => "女"); +$a = array_search("小夏", $u); //查询键名 +echo $a; +``` + +7、转换符: + +```php +//·使用implode()函数可以将数组转换为一个新的字符串( glue:字符串类型,指要出入的分隔符;pieces:数组类型,数组的变量名称 ) +//implode('',$数组名); or explode('',$数组名); +$k =array("小爷“ ,”大爷“ ,”小鬼"); +echo implode("+",$k);//把字符串换成数组,用+号作为分隔符 +``` + + + + -- Gitee