php 中的换行 PHP_EOL

php 中的换行 PHP_EOL

换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:<?phpecho PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";类似常用的还有DIRECTORY_SEPARATOR可以用函数get_defined_constants()来获取所有PHP常量<?phpprint_r(get_defin...

PHP 2020-09-28 PM 2253℃ 0条
PHP解决BOM头办法

PHP解决BOM头办法

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。  PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!===...

PHP 2020-09-28 PM 2188℃ 0条
PHP中去除字符串中的换行的方法

PHP中去除字符串中的换行的方法

在PHP中,有时候我们需要对字符串的换行进行过滤,比如天涯PHP博客中文章页面的description信息,我是直接截取的文章内容,并过滤掉html符号,最终还要过滤掉其中的换行。下面整理一下常见的去除换行的方法及PHP代码。其实天涯[phpha.com]想给大家推荐的是一个系统常量[PHP_EOL]。// 第1种写法:<?php str_replace("n", '', $str); ?> // 第2种写法:<?php str_replace("rn", '', $str); ?> // 第3种写法:<?php pr...

PHP 2020-09-28 PM 2409℃ 0条
php将中文字符串分割为数组 解决str_split中文乱码

php将中文字符串分割为数组 解决str_split中文乱码

首先来介绍str_split()这个函数;它的作用是将字符串分割为数组;例如:$str='abcde';str_plite($str);打印结果如下:Array([0] => a [1] => b [2] => c [3] => d [4] => e)看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码了;;;不要怕;preg_splite可以拯救这个问题;当然是需要配合正则使用的;/** * 将字符串分割为数组 * @param string $str 字符串 * @return ...

PHP 2020-09-28 PM 2496℃ 0条
php字符串如何去除重复字符

php字符串如何去除重复字符

php字符串去除重复字符的方法:首先通过“mbstringtoarray”方法分割字符串;然后使用“array_unique”函数过滤重复字符;最后通过“implode”方法合并数组即可。//php去除字符串中重复的字符<?php $str = '123123123'; function mbstringtoarray($str,$charset) { $strlen=mb_strlen($str); while($strlen){ $array[]=mb_substr($str,0,1,$charset); $str=mb_substr($str,1,$strlen,$chars...

PHP 2020-09-28 AM 2080℃ 0条
PHP实现域名授权

PHP实现域名授权

<?php echo trim($_SERVER['SERVER_NAME']); function allow_domain(){ $is_allow=false; //获取不带端口号的域名前缀 $servername=trim($_SERVER['SERVER_NAME']); //授权域名列表 $Array=array("localhost","1234618.com"); //遍历数组 foreach($Array as $value){ $value=trim(...

PHP 2020-09-25 PM 2130℃ 0条
php 获取当前目录下所有文件夹名称

php 获取当前目录下所有文件夹名称

<?php header('Content-Type: text/html; charset=utf-8'); function read_dirs($path) { // 判断path是否存在 if(!file_exists($path)){ var_dump([ 'code'=>'1001','msg' =>'path is not exits!']); // 判断path是否为目录 }elseif (!is_dir($path)){ var_dump(['code' => '1002'...

PHP 2020-09-25 AM 2770℃ 0条
PHP生成不重复的短邀请码函数

PHP生成不重复的短邀请码函数

生成原理将10进制数字转换为[0-9A-Z]的36位进制字符。为了减少输入邀请码的歧义,我们将“0”和“O”去除,变成10进制转34进制;为了增加解密难度防止被猜到,我们将字符打乱;不足4位的,用0补充。注意:$source_string字符顺序要一样,不然无法解密加密//生成邀请码 function createCode ($user_id) { static $source_string = 'E5FCDG3HQA4B1NPIJ2RSTUV67MWX89KLYZ'; $num = $user_id; $code = ''; while ($num &g...

PHP 2020-09-23 AM 2594℃ 0条
php 把最后N个字符轮流放在最字符串最前面

php 把最后N个字符轮流放在最字符串最前面

<?php /** *把最后N个字符轮流放在最字符串最前面 *@param $string 要转的字符串 * */ function ShiftOneToLeft(&$string){ $len = strlen($string); $temp = $string[0]; //先取出第一个字符 等下换到最后面去 for($i=1; $i<$len; $i ++){ //从第二个字符开始 循环到最后 $string[$i-1] = $string[$i]; //把后一个字符 放前一位 } $s...

PHP 2020-09-19 PM 2306℃ 0条
php生成唯一订单号

php生成唯一订单号

//唯一订单号 function ordersn2(){ $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'); $orderSn = $yCode[intval(date('Y')) - 2015].date("YmdHis",time()).sprintf('%03d%02d', rand(100, 999),rand(0,99)); return $orderSn; } //生产唯一订单号 function ordersn3(){ $yCode = a...

PHP 2020-09-19 PM 2238℃ 0条
php获取指定标记中的内容

php获取指定标记中的内容

//获取指定标记中的内容function get_tag_data($str, $start, $end){ if ( $start == ” || $end == ” ){ return; } $str = explode($start, $str); $str = explode($end, $str[1]); return $str[0]; }

PHP 2020-09-19 PM 2361℃ 0条