2024-01-25
[PHP]正则修饰符
阿斯蒂芬 i:使匹配对大小写不敏感。 m:多行模式,使^和$分别匹配每一行的开始和结束位置。 s:使.元字符匹配包括换行符在内的所有字符。 x:忽略空白字符,使模式中的空格和换行
2024-01-23
[PHP]判断客户端是手机平板还是PC端
if(preg_match("/(Windows Phone|Symbian|Mobile|Tablet|Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini|iPad)/i",$_SERVER['HTTP_USER_AGENT']))
2023-12-18
[PHP]利用正则把宝信MAP类的电文转成JSON
$jsonstr=&#39;{ xiaoxie=刘涛, KK5= , HTWZ=[ { KK2= W,KK3=0}, { KK2=W,1,KK3="20}, { KK2="<p>我是富文本,带
2023-07-03
[PHP]匹配中文字符串的正则表达式
/[\x{4e00}-\x{9fa5}]/iu
2023-01-13
[PHP]把用=等连接的非正式JSON字符创转成正规JSON或者数组
$jsonstr=&#39;{ xiaoxie=刘涛, KK5= , HTWZ=[ { KK2= W,KK3=0}, { KK2=W,1,KK3="20}, { KK2="<p>我是富文本,带
2022-11-03
[PHP]图片相似度比较类
<?php /** * 图片比较类 */ namespace Think; class ImageSame { ​ // 单例,防止重复初始化 private static $_instance = null; ​ // 误差
2020-03-05
CURL上传或者移动附件
$post=['file'=>"@e:\ceshia34.doc"]; //要上传的附件数组,支持多个
$result=request_post(接收附件的接口地址,$post);
dump($result);function request_post($url = '', $param = '') {
2019-11-21
PHP无限级分类(递归)
/**
* 函数的形式实现树形结构
* @param array &$data 查询传入的数组
* @return array 返回组装好的数组
*/
function getTree(&$data){
$data=arraySort($data,'pid');
$len=count(
2019-10-30
文件生产PDF并下载
<?php
require_once '../action/check.php';
require_once '../action/medoo.php';
$data=$database
// ->debug()
->get("shenpd",['fsname'],['AND'=>['fsname'=>$_SESSION['usernam
2018-06-05
产生A-BB类的数组
for($l = 'A'; $l != ‘YZ’; $l++)
{
$cellName[]=$l;
}
2018-06-05
判断一个一维数组在不在另一个二维数组中
function arrays_search($parents, $searched) {
if (empty($searched) || empty($parents)) {
return false;
}

foreach ($parents as $key => $value) {
$exists = true;
foreach ($searched as $skey => $
2018-05-11
数组根据某个字段分类
$len=count($pinzhong);
for ($i=0; $i <$len ; $i++) {
if (!$pinzhong[$i]) {
continue;
}
for ($j=0; $j <$len ; $j++) {
i
2018-04-19
获取某个日期的第一天和最后一天以及那一周的某一天
$nowday=date('w');
if ($nowday) {
$firstDay=time()-($nowday-1)*86400;
$lastday=$firstDay+6*86400;
}else{
$lastday=time();
$firstDay=$lastday-6*86400;
}
2018-04-09
PHP 把运算符连接的字符串做运算
$b = 2;
$c = "+";
$d = 3;
eval("\$a=$b$c$d;");注意:如果有复杂运算,先在外面做好运算,再带进eval 例如:$current=$currSheet->getCell($posarr[$j])->getValue(); $fuhao=$posfuhao[0][$j-1]; eval("\$cell
2018-03-30
获取某天的首末时间戳
private function getTimeStamp($date='',$num=0){
$date=$date?$date:date("Y-m-d");
if($num==0){
return strtotime($date." 00:00:00");
}
return strtotime($
2018-03-13
PHP中常用的函数
number_format用来格式化显示的数字如保留几位小数等。strcmp用来比较2个字符串是否相等。explode用来分割字符串trim用来去除空格或者其他的特殊符号strrev用来反转某个字符串addslashes用来转义strlen获取字符串的长
2018-03-13
将一个字符串倒向输出
function daoxu($str){
if (strlen($str)>0) {
daoxu(substr($str,1));
}
echo substr($str,0,1);
}
function daoxu1($str){
$arr=str_split($str);
$arr=
2017-12-05
找出填空题所填的字符串
/**
* 填空题根据结果判断都填了些什么
* $pattern为原模板以空格分开的正则表达式
* $str为保存后的字符串
* $strnew为填写的内容数组
* 输出的时候如果源字符串开始没有填空就从第二
2017-09-04
实现文件下载
public function download(){
$file=I('file');
// header("Content-type: application/octet-stream");
header("Content-Type: application/force-download;");
header("C
 56    1 2 3 下一页 尾页