diff --git "a/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" "b/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..2bc1e5dc0f963a8fcaf460d343d7423a41505f0f --- /dev/null +++ "b/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" @@ -0,0 +1,116 @@ +### 数组 + +#### 索引数组 + +**自动分配索引:** + +```php +$数组名 =array ('值1','值2','值3','...') +``` + +**手动分配索引** + +```php +$ 数组名 [索引1] ='值1'; +$ 数组名 [索引2] ='值2'; +$ 数组名 [索引3] ='值3'; +``` + +```php +print_r( 数组名)://打印数组元素 +count( 数组名) ://返回数组的长度 +sort( &array: 数组名);//将索引数组升序排序 +rsort(&array: 数组名);//将索引数组降序排序 +``` + +#### 关联数组 + +**创建关联数组** + +```php +$数组名 = array ('键名1'=>"值1",'键名2'=>"值2",'键名3'=>"值3",...) +``` + +**遍历数组** + +```php +// 1 +foreach(数组名 as 变量名 ){echo 变量名 } +// 2(把键名一起打印) +foreach($数组名 as $键名=>$值){ echo '键名'="值"} +``` + +**动态赋值** + +```php +$数组名[键名] =值; +``` + + + +### 常用字符串处理函数 + +1. implode :把数组按指定的连接符连接成一个字符串 +2. 截取长度:substr(字符串名,截取起始位,截取的长度) +3. 去除左右空格:trim( ) +4. 去除左空格:ltrim( ) +5. 去除右空格:rtrim( ) +6. ucwords:每个单词的首字母都大写 +7. ucfirst;只有第一个单词的首字母大写 +8. strtoupper( ):所有字母都大写 +9. strtolower( ):所有字母都小写 +10. str_word_count( ):统计字符串有几个单词(汉字不统计) + + + +### 作业 + +```php +"; + + +// 2 至少对3个字符串函数进行应用 + $a = " my name IS Jack "; + $a1 =ucwords($a);//每个单词首字母都大写 + $a2 =str_word_count($a);//统计单词数量 + $a3 =strtolower($a);//每个单词首字母都小写 + $a4 =strtoupper($a);//每个单词首字母都大写 + echo $a1."
"; + echo $a2."
"; + echo $a3."
"; + echo $a4."
"; + +echo "
"; + +// 3 创建一个数组,其元素内容为从1到20的所有整数,并输出该数组 +$arr1 = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); +foreach ($arr1 as $arr2) { + echo $arr2 . ' '; +} +echo "
"; + +// 4 查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引 +$arr = array(10,20,30,40,50,60,70); +$arr1 = array_search("20",$arr); +echo "索引为:".$arr1; + +echo "
"; + +// 5 创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 +$a = array('name'=>"小明",'age'=>"20",'sex'=>"男",'tall'=>'180','weigh'=>"150"); +foreach ($a as $b){ + echo $b.' '; +} + + + +``` +