From ec8a42db1587e2269f9cbdc35d0d9f4938155bf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=B5=B7=E6=B6=8C=E2=80=9Dgit=20push=20git=20con?= =?UTF-8?q?fig=20--global=20user=2Eemail=203480707803=40qq=2Ecom=20git=20c?= =?UTF-8?q?onfig=20--global=20user=2Ename=20=E5=90=B4=E6=B5=B7=E6=B6=8C?= =?UTF-8?q?=E2=80=9D?= <3480707803@qq.com> Date: Tue, 17 May 2022 12:14:52 +0800 Subject: [PATCH] text --- ...4 \345\217\212\344\275\234\344\270\232.md" | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 "\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" diff --git "a/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" "b/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" new file mode 100644 index 0000000..ff92359 --- /dev/null +++ "b/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" @@ -0,0 +1,115 @@ +### 一·笔记 + +### 1.php中数组的定义 + +>**数组能够在单独的变量名中存储一个或多个值。** + +在 PHP 中, array() 函数用于创建数组: + +```php +$arr = array(80,85,90); +``` + +1. 索引数组通过数字索引来赋值,取值,改值等 + +```php +$arr[0]=75; +$arr[1]=100; +``` + +2. 关联数组,通过键名=>值,来赋值,通过$数组名[键名]来取值和改值,赋值 + +```php +$xiaoming = array('name'=>'小白','age'=>18,'sex'=>"男"); +``` + +3. 【注意】PHP中的数组长度是不固定的。可以随时往原数组里动态添加新元素。 demo04 + +### 2.处理数组的函数 + + 学生数组处理函数之前,先弄明白,啥是函数! demo06 + +>概念:函数就是有一定功能的一些语句组织在一起的一种形式。 + +**学会函数三要素:** + +1. 函数是干什么的 +2. 怎么用这个函数(了解参数,语法) +3. 函数是否有返回值,返回值是什么。 + +```php +语法: +function 函数名(参数列表){ +// 函数代码部分... +return ...;(可选) +} +调用: +函数名(参数列表); +``` + +#### 常用数组处理函数: + +* count(array)函数,获取数组长度 +* sort(array)与Rsort(array),对索引数组进行排序 demo07 +* array_search(needle,array),在一个数组里通过值来找键名或索引。 demo08 +* implode(separator,array),把数组元素组合为一个字符串。 demo09 +* explode(separator,string),把字符串分割为数组 demo10 + +#### 常用字符串处理函数: + +* substr(string,start,[length])函数,截取一个字符串的部分或全部字符 +* strlen(string)函数,获取字符串长度 + +* trim()、ltrim()、rtrim()、chop(),去除字符串中的空格 + * trim()函数去除字符串左右两端的空格 + * ltrim()函数去除字符串左端的空格。 + * chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。 + +* ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count() + * ucwords()函数将每个单词的首字母大写 + * ucfirst()函数将整个字符串首字母大写 + * strtoupper()函数将全部字母都大写 + * strtolower()函数将所有字母都变成小写 + * str_word_count()函数统计字符串中单词个数 + +### 二·作业 + +```php +// 1、自定义函数求圆的面积 + +echo ji(10); +function j($r){ + return 3.14*($r*$r); +} + +// 2、至少对3个字符串函数进行应用 +$abc = "jj jlsdkfj djsfklj"; +// 一 +echo substr($abc,7,5); // 截取一个字符串的部分 +echo substr($abc,5); // 截取一个字符串后面几位数 +echo "
"; +// 二 +echo strlen($abc); // 函数,获取字符串长度 +echo "
"; +// 三 +echo trim($abc); // 函数去除字符串左右两端的空格 + +// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 +$abc = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; +foreach ($abc as $a) { + echo $a." "; +} + +// 4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 + +$a = [1,3,4,53,34,65,56]; +echo array_search('34',$a); + +// 5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 +$a = ['name'=>'赵武','age'=>'16','sex'=>'男']; +$a['aihao']='跑步,跳远,打球,唱歌'; +foreach ($a as $key =>$b){ + echo $key."=".$b."
"; +} +``` + -- Gitee