diff --git "a/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" "b/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..dccb2d4549ce09dcb335725e754fe00c87ff2ee2 --- /dev/null +++ "b/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" @@ -0,0 +1,89 @@ +# 数组 + +## 一、索引数组 + +1、$数组名 = array(值1,值2,值3); +2、$数组名[索引1] = 值1; + +## 二、关联数组 + +1、$数组名 = array ("键名1"=>"值1","键名2"=>"值2"); +2、$数组名["键名1"] = "值1"; + +## 三、遍历索引数组 + +// 第一种 + +for($i =0; $i $v){ + echo "$key = ".$v +} + +print-r(); //打印数组元素 + +echo count($数组名); // 返回数组长度 + +## 五、常用数组处理函数 + +count(array) 获取数组长度 +sort(array)与Rsort(array) 对索引数组进行排序 +array-search(needle,array,[bool strict]) 在数组中查找一个键值 +implode(separator,array) 把数组元素组合成为一个字符穿 +explode(separator,string,[limitl]) 吧字符串分割为数组 + +``` php +// 1、自定义函数求圆的面积 + +echo ji(10); +function ji($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."
"; +} +``` +