php自带常用函数

180it 2020-04-12 PM 1778℃ 0条

随机输出数字

rand(100,200)//有可能输出115
PHP转义html

htmlspecialchars();
php去掉html标签

$str = '

115

';
$str = stripcslashes($str);
//输出115
php时间函数应用
转换时间戳

strtotime('2009-1-22') //结果:1232553600
明天的这个时候

strtotime('+1 day')
当前的时间

date('Y-m-d H:i:s',time()) //2020-01-22 09:40:25
当前的时间戳

time() //1232553600
下个星期此时的时间戳

strtotime('+1 week')
上个星期此时的时间戳

strtotime('-1 week')
指定下星期几的时间戳例如下周四

strtotime('next Thursday')
指定上星期几的时间戳例如上周四

strtotime('last Thursday')
用PHP写出显示客户端和服务器端IP的代码

echo $_SERVER['REMOTE_ADDR'];//客户端IP
echo $_SERVER['SERVER_ADDR'];//服务器端IP
echo $_SERVER['PHP_SELF'];//结果:"/index.php" 当前脚本的名称(不包括路径和查询字符串)
echo $_SERVER["HTTP_REFERER"];//链接到当前页面的来源url
echo gethostbyname("www.v1pin.com");//获取指定域名的IP地址
echo getenv("REMOTE_ADDR");//获取客户端IP地址
echo getenv("SERVER_ADDR");//获取服务器端IP地址
获取一个字符串中指定的字符

$str="abcdefg";
echo $str[2]; //输出c
求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数

echo (strtotime("2007-3-6")-strtotime("2007-2-5"))/(3600*24);//结果:29 天
简述一下echo、print、print_r 区别

print_r()主要用来输出数组的结构;echo 和 print 主要用来输出字符串,只不过echo 可同时输出多个字符串,print 只能输出一个字符串;
echo 和 print 区别:
(1)使用命令方式来输出字符串,此时不需要小括号;看个人习惯,个人习惯使用命令方式来输出字符串
(2)使用函数方式来输出字符串,echo无返回值,print有返回值,成功返回 1,失败返回 0
如何批量替换字符串中的特定字符?如:”批量替换$content内容字符串中的所有双引号为单引号”

$content = str_replace($searchs=array("\""), $replaces=array("'"), $content);
htmlspecialchars()函数把一些预定义的字符转换为HTML实体,这些预定义字符主要包括:

& (和号) 成为 &
" (双引号) 成为 "
' (单引号) 成为 '
< (小于) 成为 <

(大于) 成为 >
echo htmlspecialchars($str, ENT_COMPAT); //默认,仅编码双引号
echo htmlspecialchars($str, ENT_QUOTES); //编码双引号和单引号
echo htmlspecialchars($str, ENT_NOQUOTES);//不编码任何引号
如何去除数组中重复的值?使用数组函数 array_unique() 可以做到

$arr=array(
"8535455928182811",
"1558999140182811",
"1558999140182811",
"5795844841182811",
"5795844841182811",
);
$ordersn_arr=array_unique($arr);
删除数组中最后一个元素

$a=array("Dog","Cat","Horse");
array_pop($a);
如何将 1234567890 转换成 1,234,567,890 每三位用逗号隔开的形式?

echo number_format("1234567890")."<br/>"; //结果:1,234,567,890
默认以逗号作为分隔符

echo number_format("1234567890",2)."<br/>"; //结果:1,234,567,890.00
参数2-指定小数位数

echo number_format("1234567890",2,",",".")."<br/>"; //结果:1.234.567.890,00

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php自带常用函数