💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 1. 定义常亮 ~~~ define(); const PI = 3.14159; ~~~ ## 2.数据类型 ~~~ bolean(布尔型) integer(整型) float(浮点型) string(字符串) array(数组) object(对象) resource(资源) ~~~ ## 3.布尔型转换 ~~~ (bool)0;false (bool)1;true (bool)-1;true (bool)0.0;false (bool)0.01;true (bool)-0.01;true (bool)'字符串';true (bool)'';false (bool)'0';false (bool)'0.0';true (bool)' ';true ~~~ ## 4.进制转换 ~~~ 二进制 sprintf('%b',$str); 八进制 sprintf('O%o',$str); 十六进制 sprintf('OX%x',$str); ~~~ ## 5.循环语句 >continue;跳过本次循环 >break;退出当前循环 **while循环** ~~~ $i = 1; while($i <= 9){ echo $i; $i++; } ~~~ **do while循环** ~~~ $i = 1; do{ echo $i; $i++; }while($i <=10); ~~~ >do while循环会先执行一次; ## 5.其他常用 **调用函数外部变量** ~~~ global $name; ~~~ **静态变量** ~~~ static $num = 0; ~~~ ## 6.数组过滤 ~~~ array_filter($arr,$function($v){return $v%2==0;}); ~~~ ## 7.计算字符串相似度百分比 ~~~ similar_text($str1,$str2)/strlen($str2)*100.'%'; ~~~ ## 8.网页格式化函数 >**将字符串转换为html实体** ~~~ $str = '<a href="http://www.baidu.com">百度</a>'; htmlspecialchars($str); htmlentities($str); ~~~ >**删除字符串中的标签** ~~~ strip_tags($str); ~~~ ## 9.字符串拆分与合并 >**字符串拆分为数组** ~~~ explode(',',$str); $str = '21,543:43@6534:432,543'; $res = preg_split('/[^0-9]/',$str); ~~~ >**数组组合为字符串** ~~~ implode(',',$arr); join(',',$arr); ~~~ ## 10.文件写入与读取 >**将字符串写入文件** ~~~ file_put_contents('文件路径',$a,File_APPEND); ~~~ >**读取文件的内容** ~~~ file_get_contents('文件路径'); ~~~ ## 11.date\time时间函数 >**设置时区** ~~~ date_default_timezone_set('Asia/Shanghai'); ~~~ >**当前时间** ~~~ time(); mktime(); strtotime('now'); ~~~ >**获取指定时间的时间戳** ~~~ 1991年8月26日9点15分15秒 date('Y年m月d日H时i分s秒',mktime(9,15,15,8,26,1992)); date('Y年m月d日H时i分s秒',strtotime('1991-8-26 9:15:15')); ~~~ >**格式化时间戳** ~~~ date('Y年m月d日',time()); date('Y年m月d日H时i分s秒',time()); ~~~ >**获取微妙** ~~~ microtime(true)->time(); ~~~