【phpstr_pad()函数的用法介绍】教程文章相关的互联网学习教程文章

我的第一个PHP 自定义函数:验证码生成【代码】

/***_nmsg()生成验证码*@access public*@param int $_width 验证码宽度*@param int $_height 验证码高度*@param int $_rnd_count 验证码位数*@param bool $_rnd_count 验证码边框*return void*/function _nmsg($_width=75,$_height = 25,$_rnd_count=4,$_flag=true){//产生随机数session_start();for($i=0;$i<$_rnd_count;$i++){@$_nmsg.=dechex(mt_rand(0,15));}$_SESSION[‘nmsg‘]=$_nmsg;//创建图像header("Content-Type:image...

PHP常用开发函数解析之数组篇[未完结]

一、数组处理函数: 醉感觉:数组处理函数在PHP开发中非常常见,学习好数组处理函数至关重要.数组处理函数在实际应用中涉及到:数组的创建,字符串于数组的相互转换,数组转XML,数组转JSON.数组的检测.数组的合并于分割.数组的数目.获取数组中的所有值,获取数组中的所有键值[下标] 1.创建数组: $new = array(); 2. implode(分隔,str) 把数组值数据按指定字符连接起来 复制代码 代码如下:$arr = array(‘Hello‘,‘World!‘,‘Beautiful‘...

php中常用正则表达式函数

一、$pattern:正则表达式, $subject: 目标字符串, $match: 存放匹配结果的数组 preg_match($pattern, $subject, [array &$match])    只匹配一次,返回匹配次数0或1,常用于表单验证, $match一维数组 preg_match_all($pattern, $subject, array &$match)    匹配所有,返回匹配次数,$match二维数组二、$replacement:匹配到的用其替换 preg_replace($pattern, $replacement, $subject)  preg_filter($...

php与数组相关的各类函数的使用【代码】【图】

定义二维数组$a[][]=20;//二维数组$c=array(20,30,[10,80]);echo ‘<pre>‘;print_r($c);sort()升序 rsort()降序$a=[10,50,1,2,5,80,40,58,33,22];echo ‘<pre>‘;print_r($a);sort($a);echo ‘<pre>‘;print_r($a);asort()升序保留索引位置 asort()降序保留索引位置$a=[10,50,1,2,5,80,40,58,33,22];echo ‘<pre>‘;print_r($a);asort($a);echo ‘<pre>‘;print_r($a);ksort();按照键名排序$n[‘hn‘]=[‘郑州‘,‘上海‘,‘北...

分享PHP header函数使用教程

复制代码 代码如下:<?php // fix 404 pages: header(‘HTTP/1.1 200 OK‘); // set 404 header: header(‘HTTP/1.1 404 Not Found‘); // set Moved Permanently header (good for redrictions) // use with location header header(‘HTTP/1.1 301 Moved Permanently‘); // redirect to a new location: header(‘Location: http://www.example.org/‘); // redrict with delay: header(‘Refresh: 10; url=http://www.example.o...

php如何获取远程文件内容的函数【代码】

/*** 读远程内容* @return string*/function get_url_content($url){if(function_exists("curl_init")){$ch = curl_init();$timeout = 30;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$file_contents = curl_exec($ch);curl_close($ch);}else{$is_auf=ini_get(‘allow_url_fopen‘)?true:false;if($is_auf){$file_contents = file_get_...

PHP中的函数嵌套层数限制分析

函数嵌套,这个名字有点纠结,也许不太好理解。一个比较常见的函数嵌套特例:递归函数,即函数自己嵌套自己。 一直以为在PHP中不能有太多的函数嵌套,这是因为在以前某些时候不小心用到了递归,在递归的深度达到100时, 即函数嵌套的层数达到100时,程序会报一个 Fatal error。如下示例: 复制代码 代码如下:function rt() { static $i; echo $i++, ‘<br />‘; rt(); } rt(); die(); 在我的win7 + php5.3的环境下报错如下: Fatal...

php字符串常用函数

PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。 1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int 2、...

php的date()函数判断今天是星期几

d 月份中的第几天,有前导零的 2 位数字 01 到 31 D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun j 月份中的第几天,没有前导零 1 到 31 l (“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(星期一)到 7(星期天) S 每月天数后面的英文后缀,2 个字符 st,nd,rd 或者 th。可以和 j 一起用 w 星期中的第几天,数字表示 0(星期天)到 6...

分享PHP中的10个实用函数

分享PHP中的10个实用函数PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多参加PHP培训的PHP初学者,仍然对一些非常有用的函数不太熟悉。这篇摘抄自兄弟连的文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 1. php_check_syntax这个函数可以用来检查特定文件中的PHP语法是否正确。使用方法:<?php$error_message = "";$filename = "./php_script.php";if(!ph...

PHP Stream_*系列函数【图】

下图是对这个系列函数的思维导图——我也是第一次使用思维导图这种工具。大图在这里。其中stream_socket_*系列是PHP 5新加入的处理socket连接的函数,简单方便,下一篇博客我将使用这些函数实现socket通信。具体的函数参数及应用可以查看手册。 原文:http://www.jb51.net/article/24432.htm

smarty中调用php内置函数

CleverCode发现smarty中调用php内置函数可以通过|实现。|前后没有空格。如果是数组求count需要加上@。1个参数时候: {{‘param1‘|functionName}} 例如 {{$tmpStr|strlen}}2个参数时候: {{‘param1‘|functionName:‘param2‘}} {$tmpStr|substr:‘1‘} 多个参数时候: {{‘param1‘|functionName:‘param2‘:‘param3‘..}} {{$tmpStr|substr:‘1‘:‘2‘}}{{‘a‘|str_replace:‘A‘:$tmpStr}}1 marty判断是否为空 如下代码p...

PHP学习笔记:万能随机字符串生成函数(已经封装好)【代码】【图】

做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:  $str设置里要被采集的字符串,比如:  $str=‘efasfgzsrhftjxjxjhsrth‘;  则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;  $codeLen设置要生成的随机字符串,设置5,则生成5个随机字符串。 原理:随机抓取字符串,对字符串进行拼接效果:代码:<?php//mt_rand 获取随机数 mt_rand(min, max); $str="abcdefghijkmnpqrstuvwxyz...

php中字符串分割函数

首先来看下两个方法的定义: 函数原型:array split (string $pattern, string $string [, int $limit]) 函数原型:array explode ( string $separator, string $string [, int $limit]) 初看没有啥差别,貌似功能都一样。请注意两个函数的第一个参数string $pattern和string separator,一个是$pattern说明是正则字符串,一个是$separator是普通字符串。 $test = end(explode(‘.‘, ‘abc.txt‘)); echo $test;//output txt 换成...

PHP 内置函数strlen 和mbstring扩展函数mb_strlen的区别【代码】

#EXAMPLE$str_uncode = "简体中文Chinese(Simplified)"; //统计字符串长度 echo strlen($str_uncode).‘<br>‘;//结果:31 echo mb_strlen($str_uncode, ‘UTF-8‘).‘<br>‘;结果:23 echo mb_strlen($str_uncode, ‘GBK‘).‘<br>‘;结果:25 echo mb_strlen($str_uncode, ‘GB2312‘).‘<br>‘;结果27 结果分析:strlen 把一个中文按3字节算(复杂的汉字会按4字节算)mb_strlen ‘UTF-8‘编码 一个汉字按一个字节位来算 PHP内置的...