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(匹配目标,替换的内容,字符串本身):将目标字符串中部分字符串进行替换 + + +~~~ + + +