小天天天天 PHP 713 2022-12-07 22:59:28
PHP四大基本排序算法实例1.冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39);functionbubbleSort($arr){$len=count($arr);//该层循环控制
小天天天天 PHP 840 2022-12-07 11:14:19
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法,为了解决这个问题,php出了Trait这个特性。(Traits和Go语言的组合功能有点类似)用法:通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。<?phptraitDrive{public$carName='BMW';publicfunctio
小天天天天 服务器 905 2022-12-07 11:09:34
打开.htaccess方法一:非nts模式:RewriteRule^(.*)$index.php/$1[QSA,PT,L]nts模式:RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]方法二:完整代码:<IfModulemod_rewrite.c>Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUES
小天天天天 PHP 999+ 2022-12-07 10:48:53
示例:字符串截取法/***中间加密字符串截取法*/publicstaticfunctionencryptTel($tel){$new_tel=substr($tel,0,3).'****'.substr($tel,7);return$new_tel;}替换字符串:/***中间加密替换字符串的子串*/publicstaticfunctionencryptTel($tel){$new_tel=substr_replac
小天天天天 PHP 850 2022-12-06 12:02:02
fsockopen—打开一个网络连接或者一个Unix套接字连接参数hostname如果安装了OpenSSL,那么你也许应该在你的主机名地址前面添加访问协议ssl://或者是tls://,从而可以使用基于TCP/IP协议的SSL或者TLS的客户端连接到远程主机。port端口号。如果对该参数传一个-1,则表示不使用端口,例如unix://。errno如果传入了该参数,holdsthesystemlevelerrornumberthatocc
小天天天天 PHP 805 2022-12-06 11:59:01
第一种:$file='x.y.z.png';echosubstr(strrchr($file,'.'),1);解析:strrchr($file,'.') strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符第二种:$file='x.y.z.png';echosubstr($file,strrpos($file,'.')+1);解析:strrpos($file,'.')&n
小天天天天 PHP 712 2022-12-06 11:54:46
关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口/CommonGatewayInterface)2)FastCGI(常驻型CGI/Long-LiveCGI)3)CLI(命令行运行/CommandLineInterface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(InternetServerApplicationProgramInterface)备注:在PHP5.3以后,PHP不再有ISAP
小天天天天 PHP 999+ 2022-12-06 11:52:13
1、先提前定义各银行卡前缀对应的银行名称2、定义好公共函数bankInfo3、通过调用bankInfo函数获取某卡号所对应的银行bankInfo('5324582111575275',$bankList);//调用下面方法匹配对应的银行//下面的函数可以放到公共方法中functionbankInfo($card,$bankList){$card_8=substr($card,0,8);if(isset($bankList[$
小天天天天 PHP 817 2022-12-05 23:52:43
传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。自PHP5.5.0之后,新增加了密码散列算法函数(password_hash),password_hash()使用足够强度的单向散列算法创建密码的散列(hash)。password_hash()兼容crypt()。所以,crypt()创建的密码散列也可用于password_hash()。说明password_hash不需要再单独存储盐值,而且每次加密的值都不一样,我们只需要
小天天天天 PHP 799 2022-12-05 23:49:57
这里提供一个初步验证身份证格式的PHP身份证验证类。该类只提供一个静态方法isValid接口,使用起来也很简单,只需要使用IdentityCard::isValid即可验证。可以放到自己项目中当做工具类。该方法可以同时验证15位的老身份证和18位的新身份证格式PHP版本: >=7.0.0注: 如果PHP版本低于7.0版本只需要把类中方法的参数限制取消掉即可使用。使用://测试$code='33071919610
小天天天天 PHP 881 2022-12-05 23:44:45
在PHP开发和生产环境搭建过程中,需要安装PHP语言解析器。官方提供了2种类型的版本,线程安全(TS)版和非线程安全(NTS)版,有时后我们开发环境和实际生产的环境有所不同,因此也需要选择安装对应的PHP版本。1、简介TS:TS(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时进行数据加锁保护,其他线程不能同时进行访问该数据,直到该线程读取完毕,其他线程才可访问使用该数据,好处是不会出
小天天天天 PHP 910 2022-12-05 23:37:41
演示效果:Array([0]=>2020[1]=>四月[2]=>十三[3]=>庚子[4]=>4[5]=>13[6]=>鼠[7]=>4)新建一个index.php文件<?phpheader("Content-Type:text/html;charset=utf-8");include"lunar.php";$Lunar=newLunar();$year=d
小天天天天 PHP 999+ 2022-12-05 23:12:29
Swoole是一个面向生产环境的PHP异步网络通信引擎。使PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。安装首先按照Swoole官网说明安装swoole扩展,然后安装think-swoole扩展。composerrequiretopthink/think-swoole=2.0.*使用Swoole目前不支持Windows使用Swoole作为HttpServer命令行下启动服务
小天天天天 PHP 793 2022-12-05 22:51:25
代码:/**function:计算两个日期相隔多少年,多少月,多少天*paramstring$date1[格式如:2011-11-5]*paramstring$date2[格式如:2012-12-01]*returnarrayarray('年','月','日');*/functiondiffDate($date1,$date2){if(strtotime($date1)>strtotime($date2)){$tm
小天天天天 PHP 889 2022-12-05 22:49:29
安装使用Composer安装:composerrequire"overtrue/pinyin:~4.0"使用可选转换方案:内存型,适用于服务器内存空间较富余,优点:转换快小内存型(默认),适用于内存比较紧张的环境,优点:占用内存小,转换不如内存型快I/O型,适用于虚拟机,内存限制比较严格环境。优点:非常微小内存消耗。缺点:转换慢,不如内存型转换快,php>=5.5可用选项:PINYIN_TONEUNICODE式音调:měihǎoP
小天天天天 PHP 785 2022-12-05 14:24:23
一个类只有一个对象实例1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1).需要一个保存类的唯一实例的静态成员变量:privatestatic$_instance;(2).构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模式
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19