diff --git "a/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md" "b/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md"
new file mode 100644
index 0000000000000000000000000000000000000000..305c9ad7387d76291dab4a11d939d668375ebc38
--- /dev/null
+++ "b/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md"
@@ -0,0 +1,177 @@
+# 作业
+
+```php
+
+
+";
+echo '截取一部分:'.substr($str,4,4);
+echo "
";
+echo "字符串长度:".strlen($str);
+
+
+
+
+"小李","age"=>"18","sex"=>"男");
+foreach ($su as $item){
+ echo $item."\t";
+}
+```
+
+
+
+# 笔记
+
+~~~php
+数组的两种:
+
+```
+//索引数组
+//1、 $数组名 = array(值1,值2,...);
+
+//2、 $数组名[索引1] = 值1
+// $数组名[索引2] = 值2 ...
+$arr = array(1,2,3,4,5,6,7);
+echo print_r($arr); // 输出数组元素
+echo "
";
+echo count($arr); // 计算数组中的单元数目或对象中的属性个数
+echo "
";
+foreach ($arr as $a){ //输出数组中的值
+ echo $a."\t";
+}
+
+// 关联数组
+//1、 $数组名 = array("键名1"=>"值1","键名2"=>"值2","键名3"=>"值3","键名4"=>"值4",...);
+//2、 $数组名[键名1] = 值1
+// $数组名[键名2] = 值2 ...
+```
+
+#### 输出:
+
+print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号
+
+print_r():类似于var_dump,但是比var_dump简单,不会输出数据的类型,只会输出值(数组打印使用比较多)
+
+函数:
+
+```
+// 语法:
+function 函数名(参数列表){
+ return (可选)
+}
+
+function 在类里是方法,在类外是函数
+```
+
+#### 有关函数的函数:
+
+function_exists():判断指定的函数名字是否在内存中存在(帮助用户不去使用一个不存在的函数,让代码安全性更高)
+
+func_get_arg():在自定义函数中去获取指定数值对应的参数
+
+func_get_args():在自定义函数中获取所有的参数(数组)
+
+func_num_args():获取当前自定义函数的参数数量
+
+#### 常用数组处理函数:
+
+- count(array)函数,获取数组长度
+
+- sort(array) 对索引数组进行**升序**排序
+
+- rsort(array) 对索引数组进行**降序**排序
+
+- array_search(要查找的内容,数组名),在一个数组里通过值来找键名或索引。
+
+- implode(连接符,array),把数组元素组合为一个字符串。
+
+- explode(分割符,string),把字符串分割为数组
+
+ array_push():往数组中**加入**一个元素(数组后面)
+
+ array_unshift():从数组中**加入**一个元素(数组前面)
+
+ array_pop():从数组中**取出**一个元素(数组后面)
+
+ array_shift():从数组中**取出**一个元素(数组前面)
+
+#### 常用字符串处理函数:
+
+substr(string,起始位,取多少位)函数,截取一个字符串的部分或全部字符
+
+strlen(string)函数,获取字符串长度
+
+trim()、ltrim()、rtrim()、chop(),去除字符串中的空格
+
+ 1、trim()函数去除字符串左右两端的空格
+
+ 2、ltrim()函数去除字符串左端的空格。
+
+ 3、rtrim()函数去除字符串右端的空格。
+
+ 4、chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。(了解)
+
+ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count()
+
+ 1、ucwords()函数将**每个单词的首字母大写**
+
+ 2、ucfirst()函数将**整个字符串首字母大写**
+
+ 3、strtoupper()函数将全部字母都**大写**
+
+ 4、strtolower()函数将所有字母都变成**小写**
+
+ 5、str_word_count()函数统计字符串中单词**个数**
+
+查找函数:**strpos(), strrpos()**
+
+ 1、Strpos(字符串,匹配字符):判断字符在目标字符串中出现的位置(首次)
+
+ 2、Strrpos(字符串,匹配字符):判断字符在目标字符串中最后出现的位置
+
+替换函数:**str_replace()**
+
+Str_replace(匹配目标,替换的内容,字符串本身):将目标字符串中部分字符串进行替换
+
+
+~~~
+
+
+