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;
}

浙公网安备 33010602011771号