php
文章平均质量分 66
tingliting
这个作者很懒,什么都没留下…
展开
-
PHP中array数组教程
定义数组 数组array是一组有序的变量,其中每个变量被叫做一个元素。一、定义数组 可以用 array() 语言结构来新建一个数组。它接受一定数量用逗号分隔的 key => value 参数对。 array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值 例子1: php转载 2015-04-29 20:15:13 · 272 阅读 · 0 评论 -
PHP中的函数-- foreach()的用法详解
PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。复制代码 代码如下:foreach (array_expression as $value) statementforeac转载 2015-12-09 21:12:42 · 1124 阅读 · 0 评论 -
PHP函数补完:var_export()
var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。看下面一个简单的例子:$arr = arr转载 2015-11-24 09:41:20 · 363 阅读 · 0 评论 -
在PHP语言中使用JSON
目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encod转载 2015-11-26 15:59:31 · 226 阅读 · 0 评论 -
php str_replace与preg_replace用法区别
str_replace() 函数使用一个字符串替换字符串中的另一些字符。简单替换php教程echo str_replace("world","john","hello world!");?>替换数据echo str_replace("world","john","hello world!");?>利用正则表达式来替换语法:stringob转载 2016-01-05 14:09:42 · 2085 阅读 · 0 评论 -
php面向对象中static静态属性和静态方法的调用
这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。实例:?12345678910111213转载 2016-03-02 14:00:12 · 4572 阅读 · 0 评论 -
php中的curl使用入门教程和常见用法实例
起先cURL是做为一种命令行工具设计出来的,比较幸运的是,php也支持cURL了。通过cURL这个利器,我们能在php程序中自由地发送HTTP请求到某个url来获取或者提交数据,并且支持其它多种协议,比如FTP,Telnet以及SMTP等。在这篇博文中,我将简述下,在php中具体怎么使用cURL来处理一些事情。一、curl的优势你也许会说,在php中可以很容易的获取某个ur转载 2016-03-02 15:54:23 · 447 阅读 · 0 评论 -
http_build_query函数带来的困扰
http_build_query是用来生成URL请求字符串的函数,很简单.不过今天却出现了一点小意外,在本机安装公司社区时,出现了无法登录的情况.但在测试服务器正常.经过地毯式排错,找到问题代码(仅演示,屏蔽敏感内容):[coolcode lang=”php”]$Args = array(“usr” => “touchboy”,“pwd” => “123456”,“ip” =>转载 2016-03-02 16:22:29 · 4618 阅读 · 0 评论 -
通过userAgent判断手机浏览器类型
我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWebKit关键字,可能会是Linux,UCBrowser等等。1. Javascript2. PHP3. .NET (C#)下面是Javascript代码:转载 2016-02-04 14:55:31 · 1777 阅读 · 0 评论 -
PHP htmlspecialchars和htmlspecialchars_decode(函数)
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。函数原型:htmlspecialchars(string,quotestyle,character-set)预定义的字符是:& (和号) 成为 &” (双引号) 成为 "‘ (单引号) 成为 '> (大于)转载 2016-02-23 15:02:10 · 875 阅读 · 0 评论 -
PHP数据类型转换
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形(float)、(double)、(real):转换成浮点型(string):转换成字符串(bool)、(boolean):转换成布尔类型(array):转换成数组(object):转换成对象PHP数据类型有三种转换方式:在要转换的变量之前加上用括号括起来的目标类型使用3个具转载 2016-02-23 15:49:41 · 306 阅读 · 0 评论 -
去掉中文空格的PHP正则代码
中文空格这里面有好几种:没有简单的解决问题的方式,比如半角全角空格,比如段落符都会显示为空白的,然后让人们误解它是空格,所以去掉空格之前一定要先确认自己的是不是空格,我下面分析一下这两种的解决办法。(1)/[\s| ]+/这个就可以,注意|后面的跟的是全角空格(2)mb中的正则替换也可以试试另外注意使用Unicode的时候,加上正则表达式描述符u但由于汉语中显示为空转载 2016-02-26 18:01:50 · 591 阅读 · 0 评论 -
PHP字符串——编码与转义
因为PHP程序经常与HTML页、Web地址(URL)以及数据库交互,所以PHP提供一些函数来帮助你处理这些类型的数据。HTML、Web页地址和数据库命令都是字符串,但是它们每个都要求不同的字符以不同的方法来转义。例如,在Web地址中一个空格被写成%20,而直接量小于符号(HTML:在HTML中特殊的字符以实体(entity)表示,如&和<。这里有两个PHP函数来把字符串中的特殊字转载 2016-05-31 12:28:16 · 649 阅读 · 0 评论 -
php cookie用法之 setcookie()函数
setcookie(PHP 3, PHP 4, PHP 5)setcookie -- 发送一个 cookie 信息说明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )setcookie() 定义一个和其余的转载 2016-06-05 20:31:44 · 618 阅读 · 0 评论 -
PHP多种序列化/反序列化的方法
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。0102转载 2016-12-14 11:21:33 · 1125 阅读 · 0 评论 -
PHP发送POST请求的三种方式
/** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return string */ function send_post($url, $post_data) { $postdata = http_build_query($post_da转载 2017-02-10 10:53:24 · 7229 阅读 · 0 评论 -
PHP传值和传引用、传地址的区别
PHP传值和传引用、传地址的区别PHP传值和传引用、传地址的区别是什么?传值:是把实参的值赋值给形参,那么对形参的修改,不会影响实参的值传地址:是传值的一种特殊方式,只是他传递的是地址,不是普通的如int那么传地址以后,实参和形参都指向同一个对象传引用:真正的以地址的方式传递参数传递以后,形参和实参都是同一个对象,只是他们名字不同而已转载 2015-12-09 11:39:37 · 382 阅读 · 0 评论 -
php,js小数取整数函数,丢弃小数部分,向上取整数,四舍五入,向下取整数 ...
1.丢弃小数部分,保留整数部分php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.php: round(7/2)js: Math.round(7/2)4,向下取整php: floor(7/2)js: Math.floor转载 2015-11-11 20:56:40 · 488 阅读 · 0 评论 -
strlen与sizeof的区别
一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的转载 2015-05-20 14:35:06 · 244 阅读 · 0 评论 -
php 数组排序以及按照某个字段排序
如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个转载 2015-05-20 21:27:41 · 486 阅读 · 0 评论 -
substr截取字符串
abcde’---要截取的字符串-3 ---从右向左第3个字符向后开始截取3 --- 取三个字符substr(‘abcde’,-3,3) 返回的结果是 cde给你几个例子:substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符 substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符 substr("ABCDEFG", 0, 3);原创 2015-05-07 20:36:47 · 9959 阅读 · 0 评论 -
PHP foreach的两种用法 as $key => $value
一 foreach的语法介绍 PHP 4以上的版本包括了 foreach 结构,这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种是第一种的有用的扩展。12foreach(array_expression as $value) statement转载 2015-05-28 09:23:40 · 731 阅读 · 0 评论 -
PHP循环遍历数组的3种方法list()、each()和while总结
这篇文章主要介绍了PHP循环遍历数组的3种方法list()、each()和while总结,本文重点在于对这3种方法的混合使用讲解上,需要的朋友可以参考下①each()函数each()函数需要传递一个数组作为参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素的位置。键/值对被返回带有4个元素的关联和索引混合的数组,键名分别为0、1、key和value。其中键名0和key对转载 2015-05-28 09:43:09 · 829 阅读 · 0 评论 -
php数组中删除元素,再重新索引
之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊<?php $arr =array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>转载 2015-06-19 16:08:32 · 1688 阅读 · 0 评论 -
php empty 和空字符串区别
除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。PHP中有很多函数功能类似,却有着细微的差别...is_null, empty, isset, unset 我们先来看看这4个函数的描述。isset 判断变量是否已存在(配置)unset 把变量删除(释放)掉empty 判断变量是否为空is_null 判断变量是否为NULL转载 2015-07-19 20:49:52 · 1629 阅读 · 0 评论 -
在论坛中看到很多php新手朋友,苦于找不到好的文章或资料,对php无从下手。
在论坛中看到很多php新手朋友,苦于找不到好的文章或资料,对php无从下手。为大家推荐几个不错的学习php的网站,有需要的朋友,可以参考下。1、php100.com这个搞php的朋友都清楚,php100的视频,那是相当靠谱的。网站地址: http://www.php100.com2、phpchina.comphpchina论坛,如果你学了多年的php后,不知道这个网转载 2015-08-30 14:34:57 · 555 阅读 · 0 评论 -
PHP中空字符串介绍0、null、empty和false之间的关系
// 判断 0 与 ''、null、empty、false 之间的关系 $a = 0; echo "0 与 ''、 empty、null、false 之间的关系:"; if($a == ''){ echo "0 == '';"; }else{ echo "0 != '';"; } if(trim($a) == ''){ echo "trim(0) == '';"翻译 2015-09-01 09:55:57 · 300 阅读 · 0 评论 -
小胖学PHP总结2-----PHP的b变量和赋值
一、总述 虽然PHP是弱类型语言,但是有时仍然需要用到类型转换。下面写一下类型转换和定义变量以及变量赋值。 1.1 类型转换 PHP中的类型转换和C语言一样,非常简单,只需在变量前加上用括号括起来的类型名称即可。[php] view plaincopy//类型转换 说明:使用操作符转换变量的时候转载 2015-08-31 21:47:38 · 290 阅读 · 0 评论 -
php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
在做查询过程中,例如要实现查上个月从第一天到最后一天的佣金(提成),那我们在程序实现过程中就要让程序在上个月的范围内查询,第一天是比较好办,但最后一天就不定,要去写段函数进行月份及年份判断来得出上个月共有多少天.那就比麻烦,还有获取当前月份,当前年份等常规日期获取函数,以下代码都是经过本公司工程师测试后的正确代码,可以放心使用. 1.获取上个月第一天及最后一天. echo date('转载 2015-09-01 12:28:00 · 274 阅读 · 0 评论 -
PHP unset()函数销毁变量
PHP unset()函数是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,也就是没能达到我们想要的释放内存的效果。这里我建议大家用 $变量=null 的方法来释放其内存。原因看了下面的就知道了。以下是关于PHP unset()函数的几点要点:(以下均在windows环境下测试,php 2.5.9)1. 该函数只有在变量值所占空间超过256转载 2015-11-03 13:41:54 · 4915 阅读 · 0 评论 -
php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
总结:php.ini配置文件中的默认文件上传大小为2M, 默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。但是光设置upload_max_filesize = 20M还是无法实现大文件的上传功能,你必须修改php.ini配置文件中的post_max_size选项,其代转载 2015-11-03 13:50:58 · 290 阅读 · 0 评论 -
php 将秒数转换为时间(年、天、小时、分、秒)
$t=1637544;$d=Sec2Time($t);$d为 0年18天 22小时52分24秒 //将秒数转换为时间(年、天、小时、分、秒)function Sec2Time($time){ if(is_numeric($time)){ $value = array( "years" => 0, "days" => 0, "转载 2015-10-10 17:58:11 · 2420 阅读 · 0 评论 -
MySQL数据库PDO教程
翻译烂到家了,看不顺眼轻喷。。。1.为什么要使用PDO? mysql_*函数已经过时,相当一段时间以来,mysql_*函数在其他SQL数据库编程接口方面已经有所差别;它不支持预处理,存储过程,事务等一些现代数据库设计思想,SQL语句字符串转义函数 mysql_real_escape_string() 和 拼接SQL语句的编程方法 已经过时并且很容易出错。最转载 2017-11-17 11:54:29 · 506 阅读 · 0 评论