diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" "b/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..102fa147ed14143a355b05292e92d9ad1107d00b --- /dev/null +++ "b/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" @@ -0,0 +1,120 @@ +# 第一题:用函数求圆的面积 + +```php +//1、用函数求圆的面积 +//自定义一个求圆面积的函数 +$a = 10; +echo $a * $a * 3.14; +``` + +# 第二题:用函数对字符串进行应用 + +```php +//(1)用函数截取一个字符串的部分或全部字符。 +//定义一个字符串内容(含空格字符) +$str = " qwertyuiopasdfghjklzxcvbnm "; +//使用函数截取字符串内容(字符串名,从第几个字符开始截取,截取多少个) +echo "已截取从第11个字符开始的3个字符:"; +echo substr($str,11,3); +echo "
"; +echo "已截取从第0个字符的10个字符:"; +echo substr($str,0,-10);//负数表示倒数 +echo "
"; + +//(2)、用函数去除字符串空格 +//去除左边空格 +$str2 = ltrim($str); +//去除右边空格 +$str3 = rtrim($str); +//去除俩边的空格 +$str4 = trim($str); + +//(3)、用函数获取字符串长度 +echo "未去除空格时的字符串长度为:"; +echo strlen($str)."
"; +echo "去除左边空格后的字符串长度为:"; +echo strlen($str2)."
"; +echo "去除右边空格后的字符串长度为:"; +echo strlen($str3)."
"; +echo "去除俩边空格后的字符串长度为:"; +echo strlen($str4)."
"; +``` + +# 第三题:打印数组 + +```php +//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 +$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); +var_dump($arr);//打印数据类型 +echo "
"; +print_r($arr);//打印数据元素 +``` + +# 第四题:索引数组查找数组中的指定元素 + +```php +//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 +//定义一个无序的索引数组 +$arr = array(10,6,8,2,4,0); +print_r($arr); +//对数组升序排列 +sort($arr); +echo "
"; +//遍历数组 count-数组长度 +//(1) +for ($i=0;$i"; + +//(2) +foreach ($arr as $aaa){ + echo $aaa; +} +//使用下标索引 +echo "
"; +echo $arr[0];//10 +echo "
"; +echo $arr[2];//8 +``` + +# 五、关联数组 + +```php +//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 + +$arr = array("name"=>"张三","age"=>"18","sex"=>"男"); +//输出 +print_r($arr); +//查询指定元素 +echo $arr["name"]; +//添加元素 +$arr["height"]="180"; +echo "
"; + + +//遍历关联数组的方法 +//只输出值 +foreach ($arr as $aaa){ + echo $aaa; +} +//把键名一起打印 +foreach ($arr as $key=>$v){ + echo "$key = ".$v."
"; +} +``` + +# 六、分割字符串合并字符串 + +```php +//合并字符串 +$arr = array("name"=>"小明","age"=>"20","sex"=>"女"); +echo $arr = implode("—",$arr); + +//分割字符串 +$raa = "你好,我是一个学生,来自福建龙岩"; +$raa = explode(",",$raa); +print_r($raa); +``` \ No newline at end of file