![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
最强的法师
日拱一卒无有尽,功不唐捐终入海。
展开
-
PHP对象和数组的相互转换
//数组转对象function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObjec原创 2016-10-22 23:52:26 · 5345 阅读 · 0 评论 -
PHP 中如何正确统计中文字数
PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:echo strlen("你好ABC") . "";//输出 9echo mb_strlen("你好ABC", 'UTF-8') . "";// 输出原创 2016-11-15 22:15:40 · 13905 阅读 · 0 评论 -
获取当前页面 URL
这个 PHP 片段可以帮助你让用户登录后直接跳转到之前浏览的页面 function current_url(){$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];$validURL = str_replace("&", "&", $url);return validURL;}原创 2016-11-15 22:40:36 · 393 阅读 · 0 评论 -
php获取数组的最后一个元素
php获取数组的最后一个元素的方法。使用php内置函数end()。end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。例如:$args=Array('www','phpernote','com');echo end($args);//com相关的方法: current() - 返回数组中的当前元素的值 next() - 将内部指针指向数组中的下一个元素,并输出 pr原创 2016-11-18 00:09:26 · 26311 阅读 · 0 评论 -
php json_encode输出空白问题
今天数组json_encode转json的时候,输出一片空白,难道是数据量太大了?导致输出空白了? 后来检查下php程序似乎没有出错,就是json_encode的时候出现了问题,那到底是什么问题呢?我们先来说下json_encode这个函数(PHP 5 >= 5.2.0, PECL json >= 1.2.0, PHP 7)json_encode — 对变量进行 JSON 编码说明------原创 2017-02-15 23:08:08 · 12519 阅读 · 0 评论 -
PHP中的的大括号(花括号{})使用详解
在php中使用大括号基本有如下三种情况,下面本篇文章对这三种使用情况做一个总结。一、function name(){}, for(){}等等这种情况就不多说了,不说也知道是做什么用的了。二、$str{4}在字符串的变量的后面跟上{}大括号或者中括号[],里面填写了数字,这里是吧字符串变量当成数组处理。举个例子如下:<?php$str='phpernote.com';echo $str{0}; /原创 2017-03-06 23:07:42 · 13319 阅读 · 0 评论 -
PHP里获取一维数组里的最大值和最小值
php获取一维数组里的最大值和最小值的方法。php获取一维数组里面的最大值:<?php$a=array('1','3','55','99');$pos=array_search(max($a),$a);echo $a[$pos];php获取一维数组里面的最小值:<?php$a=array('1','3','55','99');$pos=array_search(min($a),$a);e原创 2016-10-20 22:21:56 · 56315 阅读 · 4 评论 -
字符串正则查找替换
将字符串“河北省人教版期中考试模拟试卷”中的期中考试替换为期中测试。$string = "河北省人教版期中考试模拟试卷";$str = preg_replace("|期中考试|is", "期中测试", $string);echo $str;//河北省人教版期中测试模拟试卷原创 2016-10-19 23:16:27 · 408 阅读 · 0 评论 -
php被遗忘的一些功能强大的字符串处理函数
列举几个php语言中被遗忘的一些但功能非常强大的字符串处理函数,这里就不对其用法一个个举例了,感兴趣的朋友可以自己测试。(PHP 4 >= 4.0.4, PHP 5)函数原型 bool ctype_alnum ( string text ) ctype_alnum – Check for alphanumeric character(s) 检测是否是只包含[A-Za-z0-9]函数原型 boo原创 2016-10-23 23:18:35 · 333 阅读 · 0 评论 -
php判断检测一个数组里有没有重复的值
php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来实现的。if (count($array) != count(array_unique($array))) { echo '该数组有重复值'; }原创 2016-10-24 15:25:18 · 4551 阅读 · 1 评论 -
关于Parse error: syntax error, unexpected '>>' (T_SR) in
公司项目使用svn版本控制,打开一个连接无故出现了:“Parse error: syntax error, unexpected ‘>>’ (T_SR) in **文件 on line 33” 错误,以为是文件语法报错,以为是位运算符导致的错误(php:解析去代号列表http://www.php.net/manual/zh/tokens.php),查看此文件33行错误,发现并没有错误,跟此文件相关原创 2016-10-14 15:11:12 · 3630 阅读 · 0 评论 -
php文件锁解决高并发
php文件锁解决高并发新建一个.txt文件,文件中什么都不用写。【一】.阻塞(等待)模式:(只要有其他进程已经加锁文件,当前进程会一直等其他进程解锁文件)<?php//连接数据库$con=mysqli_connect("192.168.2.186","root","root","test");//查询商品数量是否大于0,大于0才能下单,并减少库存$fp = fopen...原创 2018-03-26 19:33:53 · 5374 阅读 · 0 评论