php学习日记

 

本地txt文件直接在线读写替换

$f='./qq.txt';

file_put_contents($f,str_replace($xx,$xxx,file_get_contents($f)));  (原文字,替换的文字,在哪个文本里面替换)

 2.常用的几个操作

 ①用这个模拟爬虫访问  $txt=file_get_contents("compress.zlib://".$dz); ②跳转 Header("Location:$dz");

 ③短网址“http://api.ft12.com/api.php?url=” + 编码_URL编码 (二维码文本) + “&apikey=17607103774@a6b9328e6e55c968e197c3e984a5a4e8”  自己写的 http://aidnf.cn:8080/z/?xxx

分割 $arr=explode(" ",$txt);   取中间文本substr($a1,3,2); 获取带&等特殊符号的全部值 $_SERVER["QUERY_STRING"]

循环foreach($arr1 as $t){
$txt1=$txt1." ".$t;
}

 

函数

echo substr("Hello world",2,6);第二个开始,起始为0,一共6个

中间文本

function mid($input, $start, $end) {
$substr = substr($input, strlen($start)+strpos($input, $start),
(strlen($input) - strpos($input, $end))*(-1));
return $substr;
}

找数字

function num($str=''){
$str=trim($str);
if(empty($str)){return '';}
$result='';
for($i=0;$i<strlen($str);$i++){
if(is_numeric($str[$i])){
$result.=$str[$i];
}
}
return $result;
}

冒泡排序(从小到大)

function maopao($arr){
$len=count($arr);
//该层循环控制 需要冒泡的轮数
for($i=1;$i<$len;$i++)
{ //该层循环用来控制每轮 冒出一个数 需要比较的次数
for($k=0;$k<$len-$i;$k++)
{
if($arr[$k]>$arr[$k+1])
{
$tmp=$arr[$k+1];
$arr[$k+1]=$arr[$k];
$arr[$k]=$tmp;
}
}
}
return $arr;
}

 

posted @ 2021-08-03 10:24  移动工程师  阅读(44)  评论(0)    收藏  举报