字符串操作
- 查找字符串出现位置
$str = strpos("YouLovePhp!","Php"); # 输出7
- 替换字符串
$str = str_replace("abc","","abcababa"); # 输出 ababa
- 截取字符串
#1、php 截取特定字符后面的内容 #可以使用函数strripos,获取一个字符串在另一个字符串中第一次出现的位置。 $number = '1_0'; $result = substr($number,strripos($number,"_")+1); echo $result; #该程式输出0 #2、php 截取特定字符前面的内容 #可以使用函数strrops,获取一个字符串在另一个字符串中最后一次出现的位置。 $test = '1_0'; $result = substr($test,0,strrpos($test,"_")); echo $result; #该程式输出1
数组操作
- 获取数组中一列
$result = array_column($arr,'name');
常用函数
- 时间函数
date("Y-m-d H:i:s")
- 日志文件写入
function write_log($dir,$array,$title=""){ $string = array(); if(is_array($array)){ foreach ($array as $key=> $value){ array_push($string, $key.'->'.$value); } $content = implode(',',$string); }else{ $content = $array; } if(!is_dir($dir)){ mkdir($dir); } $filename = date('Ymd').'-'.$title.'.log'; //echo $dir;die; //file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND);die; $result = file_put_contents( $dir.'/'.$filename,(date('Y-m-d H:i:s',time())).' '.$content."\r\n",FILE_APPEND | LOCK_EX ); return $result; } write_log('/alidata/logs/project/test_222',"666666",$title="1");
网友评论