From 0bcac0f473035896e8a2c73d53c99c39c3cac63c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E6=B0=B8=E9=9F=AC?= <1795535399@qq.com> Date: Mon, 16 May 2022 17:52:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20220516-\346\225\260\347\273\204.md" | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 "\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" diff --git "a/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" "b/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" new file mode 100644 index 0000000..58c4170 --- /dev/null +++ "b/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" @@ -0,0 +1,93 @@ +```php +//1、自定义函数求圆的面积 +$r=10; +mj($r); +function mj($r){ + echo $r*$r*3.14; +} + +//2、至少对3个字符串函数进行应用 +$aa=array("姓名","年龄","性别","身高"); +echo implode(",", $aa); +$bb=" abcdefghijklmnopqrstyvwxyz "; +echo trim($bb); +echo strtoupper($bb); +echo $cc=substr($bb,6,6); + +//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 +$a=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); +foreach ($a as $b){ + echo $b." "; +} + +//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 +$b=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); +echo array_search(6,$b); + +//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 +$c=array("姓名"=>"小白","年龄"=>"18","性别"=>"女"); +var_dump($c); +print_r($c); + +``` + + + +```php +/* +索引数组 +$数组名 = array(值1,值2,值3,……); +$数组名 =[值1,值2,值3,……]; +索引自动分配,0开始 + +指定索引分配 +$数组名[索引1]=值1; +$数组名[索引2]=值2; +$数组名[索引3]=值3; + +$数组名[] = 值; 往后面接 + +print_r($数组名); 打印数组元素 +count($数组名); 返回数组的长度 +var_dump($数组名); 打印数组元素类型,元素 + +foreach($数组名 as $变量名){ + echo $变量名; +} + +关联数组 +$数组名 = array("健名1"=>"值1","健名2"=>"值2",……); +echo $数组名["健名"]; +$数组名["健名"] = 值; 往后面接 动态赋值 + +多维数组 + +函数(方法) +函数名(); 调用 +function 函数名(参数列表){ + 函数代码 + return...;返回 +} + +max($名,,,); 最大值 +sort($数组名); 数组升序排列 +rsort($数组名); 数组降序排列 +array_search(值,$数组名); 通过值找健名(下标) + +separator:',' 分割符 +implode(separator, $数组名); 把数组元素组合为一个字符串 +explode(separator,$数组名); 把字符串分割为数组 + +substr($数组名,3,4);从3位开始后面截取4位 截取位置,截取长度 -表示从后面起 +strlen($数组名); 返回长度 +trim($数组名); 去除字符串两边的空格 +ltrim($数组名); 去除字符串左边的空格 +rtrim($数组名); 去除字符串右边的空格 +ucwords($数组名); 每个单词首字母大写 +ucfirst($数组名); 第一个字母大写 +strtoupper($数组名); 所有字母大写 +strtolower($数组名); 所有字母小写 +str_word_count($数组名); 统计字符串有几个单词 +*/ +``` + -- Gitee