PHP

php字符串 统计个数

方法一$arr=str_split($str);$arr=array_count_values($arr);/**方法二**/$arr=str_split($str);$a2=[];foreach($arras$k=>$v){if(isset($a2[$v])){++$a2[$v];}else{$a2[$v]=1...
代码星球·2020-04-02

php字符串转成数组

/*4.$m=“woxihuanphp”,编程实现:将字符串分割为单个字符存放到一个数组中,并打印数组?*/$m='woxihuanphp';echo$res=trim(chunk_split($m,1,'.'),'.');$arr1=explode('.',$res);var_dump($ar...
代码星球·2020-04-02

php 中文字符串反转

/****中文字符串倒序*@paramstr$str*returnstr**/functionstr_en_desc($str){$len=mb_strlen($str);$t2='';for($i=$len-1;$i>=0;$i--){$t2=$t2.mb_substr($str,$i,1,'utf-8');}...
代码星球·2020-04-02

php绝对路径转相对路径

/***绝对路径转成相对路径*$path相对于$base的相对路径*@paramstring$base*@paramstring$path*思路:去除共同部分*/functionrela_pos($base,$path){$base=explode('/',trim($base,'/'));$path=explode(...
代码星球·2020-04-02

php多种方式获得文件扩展名

/****五种方法获取文件扩展名**/$file_name="aa.txt";echostrrchr($file_name,'.');echo'<hr/>';echosubstr($file_name,strrpos($file_name,'.'));echo'<hr/>';$arr=explo...

php数组的逐行写入文件与读取

1<?php23/**4*5*对数组$arr1=['AppleOrangeBananaStrawberry']写入文件,并读取6**/7classIoFile8{9private$path;1011publicfunction__construct($paths)12{13$this->path=$path...

php二分法查找

//二分查找(数组里查找某个元素)functionbin_sch($array,$low,$high,$k){if($low<=$high){$mid=intval(($low+$high)/2);if($array[$mid]==$k){return$mid;}elseif($k<$array[$mid]...
代码星球·2020-04-02

php算法,冒泡排序

冒泡排序/****从小到大排列*逻辑分析假设数组$arr=[a,b,c,d];*总数=4;*比较对象第几个元素比较次数*a13*b22*c31**/functionele_sort($arr){$length=count($arr);if($length<2){return$arr;}for($i=0;$i<...
代码星球·2020-04-02

thinkphp5的生命周期

1、入口文件虚拟主机目录/public/index.php2、引入启动文件虚拟主机目录/thinkphp/start.php3、运行App下面的run方法虚拟主机目录/thinkphp/library/think/App.php->run()#694、实例化$request对象虚拟主机目录/thinkphp/li...
代码星球·2020-04-02

php正则的使用

函数描述preg_filter执行一个正则表达式搜索和替换preg_grep返回匹配模式的数组条目preg_last_error返回最后一个PCRE正则执行产生的错误代码preg_match_all执行一个全局正则表达式匹配preg_match执行一个正则表达式匹配preg_quote转义正则表达式字符preg_rep...
代码星球·2020-04-02

php实现队列

<?php//双向队列的实现classDoubleEndedQueue{public$elements;publicfunction__construct(){//析构函数,创建一个数组$this->elements=array();}publicfunctionpush($element){//array...
代码星球·2020-04-02

一‘php文件系统

一、获取文件信息——FILE——,获取当前文件的绝对路径,包含文件名,__DIR__等价于dirname(__FILE__),不包含文件名的路径, ...
代码星球·2020-04-02

php 递归删除文件夹

/***递归删除文件方法一param$path文件路径**/functiondelAll($path){$path=str_replace('\','/',$path);//去除反斜杠if(!is_dir($path)){return"dirisnotexists!";}$adir=scandir($path);for...
代码星球·2020-04-02

php逐行读取textarea批量提交

$t=$_POST['text'];var_dump($t);//按换行符拆分为数组$arr=explode("",$t);var_dump($arr);$_sql="INSERTINTO`tablename`(`text`)";foreach($arras$value){//还有要转义插入的数据$_sql=$_sql...

BigDecimal的算法

publicstaticvoidmain(String[]args){BigDecimalbigDecimal=newBigDecimal(1123);//multiply是乘法BigDecimala=bigDecimal.multiply(newBigDecimal(123));//add是加法a.add(bigDe...
代码星球·2020-04-02