web建站教程

  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. php入门
    nodejs
    mockjs
    mysql
    织梦cms
    帝国cms
    git教程
php可以利用for循环来实现阶乘算法吗?
2022年08月11日  浏览(181)
php可以利用for循环来实现阶乘算法吗?答案是可以的!第一,先定义一个变量并赋值1,用于储存阶乘结果;第二, for 语句循环遍历 1~n 范围的数。 完整代码如下: function f($n){ $cj=1; for ($i = 1; $i = $n; $i++) { $cj *= $i; } echo $n 的阶乘值为: $cj ;} 调用方法: f(2); //2f(3); //6f(4); //24
阅读全文>>
php如何利用函数过滤字符串的空格
2022年08月11日  浏览(153)
php如何利用函数过滤字符串的空格,下面web建站小编给大家介绍几个函数,分别是 substr_replace 、 preg_replace 、 trim 等。 1、利用str_replace()函数过滤所有空格 //示例str_replace($searchString, $replaceString, $originalString, $count);//代码执行$searchString = ;$replaceString = ;$originalString = This is a programming tutorial; $outputString = str_replace($searchString, $replaceString, $originalString); echo 原字符串:.$originalString.; echo
阅读全文>>
php简单介绍DI注入方法
2022年08月10日  浏览(195)
今天web建站小编给大家介绍一下关于 php 简单的 DI 注入方法,下面给大家看一下简单的依赖注入代码和高阶的依赖注入代码? 简单的依赖注入代码 ?phpclass container{ private $adapter; public function __construct(adapter $adapter) { $this-adapter = $adapter; }}? 高阶的依赖注入代码 ?phpclass container{ public $instance = []; public function __set($name, $value) { $this-instance[$name] = $value; }}$container = new container();$container-adap
阅读全文>>
如何利用php实现一个ip防火墙
2022年08月06日  浏览(104)
如何利用php实现一个ip防火墙,利用php监听端口并且转发数据的框架很多,我们今天讲的是用 workerman 来实现。 1、利用workerman方法实现了IP转发+白名单过滤: $worker = new Worker(tcp:0.0.0.0: . Config::get(door.port_in));// 监听一个端口$worker-count = 2;// 设置多进程$worker-onConnect = function (TcpConnection $connection) { // 获取IP白名单 $list_ip = AppIp::where(status, 0)-cache(3)-column(ip); $remote_ip = $connection-getRemoteIp
阅读全文>>
php利用str_split()函数将相连字符串转为字符数组
2022年08月05日  浏览(55)
php利用 str_split() 函数将相连字符串转为字符数组,只需要将 str_split() 函数的第二个参数设置为1,或者省略即可将连续的字符串转为字符数组。 php代码如下: ?phpheader(Content-type:text/html;charset=utf-8);$str=hello123;echo 原字符串:;var_dump($str);echo 字符串转字符数组:;$arr1=str_split($str,1);var_dump($arr1);$arr2=str_split($str);var_dump($arr2);?php
阅读全文>>
php二维数组使用两种函数删除去除第一行元素
2022年07月28日  浏览(125)
php二维数组使用 array_shift() 函数和使用 array_splice() 函数删除去除第一行元素。 1、使用array_shift()函数删除 ?phpheader(content-type:text/html;charset=utf-8);$arr = array(1,2,3,array(4,5,6)); echo 原二维数组:;var_dump($arr);array_shift($arr);echo 删除第一行元素:;var_dump($arr);? 2、使用array_splice()函数删除 ?phpheader(content-type:text/html;charset=utf-8);$arr1 = array(1,2,3,array(4,5,6)); echo 原二维数组:;var_dump($arr1);array_splice
阅读全文>>
php二维数组利用语句和函数求平均值
2022年07月27日  浏览(69)
php二维数组怎么利用语句和函数求平均值,下面我们主要利用 foreach 语句、 array_sum() 函数、 count() 函数来求二维数组的平均值。 代码如下: ?phpheader(content-type:text/html;charset=utf-8);$arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr);//定义一个变量并赋值0,用于存储二维数组的元素和$sum=0;//遍历二维数组,计算元素和foreach($arr as $v){ if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; }}//循环结
阅读全文>>
php7中匿名类的方法的使用介绍
2022年07月27日  浏览(146)
什么是匿名类方法?就是一个没有事先定义的类,而在定义的时候直接就进行了实例化。下面我们了解一下! // 直接定义$objA = new class{ public function getName(){ echo Im objA; }};$objA-getName();// 方法中返回function testA(){ return new class{ public function getName(){ echo Im testAs obj; } };}$objB = testA();$objB-getName(); // 作为参数function testB($testBobj){ echo $testBobj-getName();}testB(new class{ public function getName(){ echo Im te
阅读全文>>
php语言中的CGI和FCGI有什么不同
2022年07月27日  浏览(117)
web建站小编给大家了解一下php语言中的 CGI 和 FCGI 有什么不同? CGI:common gateway interface 通用网关接口。 FCGI:fast common gateway interface 快速通用网关接口。 php-cgi是CGI协议的实现,PHP-FPM是FCGI协议的实现。 CGI 就是web服务器如nginx跟后端动态脚本语言如PHP通信的协议接口。
阅读全文>>
掌握php六大关键字
2022年07月27日  浏览(151)
php有哪些关键字需要了解,下面web建站小编带大家了解php的六大关键字,它们分别是: Private 、 Public 、 Protected 、 static 、 Final 、 Abstract 。 Private Private是访问控制的最核心部分,因此,在类中被定义成Private的属性(变量)或方法只能在该类内部访问,该类的任何实例(对象)或子类都无法访问,同样,你也不能通过类名直接访问。 Public Public具有最大的访问权限,被定义成Pu
阅读全文>>
php如何去掉二维数组中的key
2022年07月26日  浏览(184)
php如何去掉二维数组中的 key 。先定义一个空数组,用于存储去掉 key 的数组元素;在使用 foreach 语句循环遍历二维数组的外层数组元素;在循环体中,去除该外层和内层数组元素的 key 。 代码如下: ?phpheader(content-type:text/html;charset=utf-8); $arr = array(a=1,b=2,c=array(c1=3,c2=4,c3=5,c4=6),d=6,e=array(e1=7,e2=8,e3=9,e4=10),f=10,g=array(g1=11,g2=12,g3=13));echo 原二维数组:;var_dump($arr);$res=[];foreach($arr as $v){if(
阅读全文>>
php去除两个数组中的重复值
2022年07月26日  浏览(73)
php怎么去除两个数组中的重复值,方法如下:1、利用 array_intersect() 函数获取两数组的重复值;2、利用 array_diff() 函数删除两个数组的重复值。 1、利用array_intersect()函数获取两数组的重复值 $intersect=array_intersect($arr1,$arr2);var_dump($intersect); 2、利用array_diff()函数删除两个数组的重复值 $diff1=array_diff($arr1,$intersect);$diff2=array_diff($arr2,$intersect);echo 删除交集元素后的两数组:;var_dump($diff1
阅读全文>>
php判断是否为空数组的几个方法
2022年07月26日  浏览(78)
php怎么判断数组是否为空数组,下面web建站小编给大家总结一下。1、使用 empty() 函数;2、使用 === 判断数组是否为 [] ;使用 count() 或者 sizeof() 函数。 1、empty()函数 ?phpheader(content-type:text/html;charset=utf-8);// 声明一个空数组$array = []; // 检查数组是否为空if(empty($array)) echo 数组为空; else echo 数组不为空; ? 2、===判断数组是否为[] ?phpheader(content-type:text/html;charset=utf-8);// 声明一个空数组
阅读全文>>
php检测数组是否存在指定下标的两种方法
2022年07月25日  浏览(196)
php怎么检测数组是否存在指定下标,下面web建站小编总结了两种方法:1、利用 array_keys() 和 array_search() 检测;2、利用 array_key_exists() 函数检测。 1、利用array_keys()和array_search()检测 ?phpheader(content-type:text/html;charset=utf-8); $arr=array(a=Dog,b=Cat);echo 原数组:;var_dump($arr);$keys=array_keys($arr);echo 键名数组:;var_dump($keys);var_dump(array_search(a,$keys));var_dump(array_search(b,$keys));var_dump(array_search(c,$keys));
阅读全文>>
浅谈php的索引数组和关联数组
2022年07月25日  浏览(178)
下面给大家介绍一下php的两大数组类型,以数字作为键名的称为索引数组(Indexed Array);以字符串或字符串、数字混合为键名的数组称为关联数组(Associative Array)。 索引数组 ?php $arr = array(中国,美国,英国,法国); print_r($arr); echo br/br/br/; echo 数组 $arr 中的,键名为2的键值为:.$arr[2];? 关联数组 ?php $arr1 = array(0 = 张三,1 = 李四,2 = 王五,3 = 马六,4 = 唐七); print_r($arr1); echo ; $arr2[0] = 张三
阅读全文>>
php将字符串转化为数组的几种方法
2022年07月25日  浏览(160)
php哪些函数可以将字符串转化为数组,下面web建站小编给大家介绍一下 str_split() 函数、 explode() 函数、 preg_split() 函数等方法。 1、利用str_split()函数--将字符串转化为数组 ?phpheader(content-type:text/html;charset=utf-8); $str = hello;var_dump($str);$arr1=str_split($str);var_dump($arr1);$arr2=str_split($str,2);var_dump($arr2);? 2、利用explode()函数--将字符串转化为数组 ?phpheader(content-type:text/html;charset=utf-8); $str = hyper
阅读全文>>
php数组可以返回指定元素的三种方法
2022年07月23日  浏览(157)
php数组可以返回指定元素的三种方法:1、利用 array_splice() 函数获取数组中指定下标的元素;2、利用 $数组变量名[下标] 获取指定元素;3、利用 array_slice() 函数获取数组中指定下标的元素。 利用array_splice()函数获取数组中指定下标的元素 ?phpheader(Content-type:text/html;charset=utf-8);$arr= array(香蕉,苹果,梨子,橙子,橘子,榴莲);var_dump($arr);echo 截取下标为2的数组元素:;$result = array_splice($arr,
阅读全文>>
php怎么判断一个数组中的元素是否完全属于另一个数组
2022年07月23日  浏览(100)
php怎么判断一个数组中的元素是否完全属于另一个数组?实现方法如下:利用 array_intersect_assoc() 函数比较数组a和数组b,取交集;2、利用 array_diff_assoc() 函数比较数组a和交集数组,取差集;3、利用 == 运算符判断差集数组是否为空 代码如下: ?phpheader(Content-type:text/html;charset=utf-8);$arr1=array(a=red,b=green,c=blue,d=yellow);$arr2=array(a=red,b=green,c=blue);var_dump($arr1);var_dump($arr2);//利用array_intersec
阅读全文>>
php利用函数将二进制转为字符串的两种方法
2022年07月23日  浏览(109)
php如何利用函数将二进制转为字符串的两种方法。1、利用 hex2bin() 函数将16进制值转为字符串;2、利用 base_convert() 函数将二进制转为16进制 1、利用hex2bin()函数将16进制值转为字符串 ?phpheader(content-type:text/html;charset=utf-8); $str=110100001100101011011000110110001101111;echo 二进制值:.$str.brbr;$hex=base_convert($str,2,16);echo 对应16进制值:.$hex.brbr;$res=hex2bin($hex);echo 对应字符串:.$res;? 2、利用base_conve
阅读全文>>
php计算字符串有多少个a字符
2022年07月23日  浏览(155)
php如何利用 substr_count() 函数统计 a 字符的个数;利用 for 语句循环遍历字符串中的字符,统计 a 字符的个数。 1、利用substr_count()函数统计a字符的个数 ?phpheader(content-type:text/html;charset=utf-8); $str=absjdnsjaajsaa;echo 原字符串:.$str.;echo 统计a字符的个数:.substr_count($str,a);? 2、利用for语句循环遍历字符串中的字符,统计a字符的个数 ?phpheader(content-type:text/html;charset=utf-8); $str=absjdnsjaajsaa;ech
阅读全文>>