可以让php随意传递参数的函数func_get_args和func_num_args php用户自定义的函数大部分是用来处理数据的,既然是处理数据那么就必然会有参数传入函数,一般的形式是这样的// function with 2 optional argumentsfuncti……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3009浏览 1651个赞
如果你需要一个随机字符串,下面这个函数正好帮你,可以自己定义长度function getCode($length=12) { //Ascii Code for number, lowercase, uppercase and special characters $no = range(48,57); $lo = range……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1765浏览 2402个赞
分享一个php清除html标签的函数,用于清除不需要的html标签格式function strip_html_tags( $text ){ $text = preg_replace( array( // Remove invisible content '@<head[……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1802浏览 175个赞
PHP连接mongodb的简单范例,改代码简单演示了php如何链接到本地mongodb数据库,并检索其中一个表的数据$connection = new Mongo( “localhost:27017” ); $collection = $connection->mydb->mycollection; $cursor = $collecti……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2263浏览 954个赞
php通过正则表达式进行字符串搜索的简单范例<?php$string_to_search = "w3mentor.com";$regex = "/tor/";$num_matches = preg_match($regex, $string_to_search); if ($num_matches ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2829浏览 170个赞
php中 explode 和 split 函数用来分割字符串。 explode函数语法如下explode(substring, string) explode函数通过子字符串进行分割,效率比split要高 ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2337浏览 2714个赞
php中的count函数用来获得数组的长度,用法如下<?php $array = array("PHP", "Perl", "Java");print_r("Size 1: ".count($array)."\n");$array = arra……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1574浏览 1193个赞
php中可以通过ucfirst函数将一个字符串中的第一个字母转换成大写,而ucwords函数可以将一个字符串中每个单词的首字母转换成大写<?php$string = "php string functions are easy to use.";$sentence = ucfirst($string);$title = u……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2661浏览 1959个赞
php中可以通过strtolower和strtoupper两个函数将字符串中的每个英文字符全部转换成小写或者大写<?php$string = "Learn PHP string functions at 75271.com";$lower = strtolower($string);$upper = strtoupper(……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2956浏览 2442个赞
php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码<?php$string = "Hello\tworld!\n";print($string."\n");print(bin2hex($string)."\n");?&g……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2945浏览 2658个赞
implode函数可以将存储在数组里的多个字符串按照指定的格式和分隔符连接成一个字符串<?php $date = array('01', '01', '2006');$keys = array('php', 'string', 'fun……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1918浏览 1758个赞
下面的代码检查一个字符串是否包含任何7位GSM字符。它对短信平台上工作的人非常有用。<?php function check_gsm($str) { $arr = array( "0x00", "0x01", "0x02", "0x03", &quo……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1938浏览 1704个赞
php通过asort()给关联数组按照值排序,和sort的区别是,sort是按照$nums = array("one"=>5,"two"=>2,"three"=>1);asort( $nums ); foreach ( $nums as $key => $val )……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2751浏览 259个赞
array_slice(array,offset,length,preserve) array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。如果给出了 ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1803浏览 836个赞
strpos用来查找一个字符串在另一个字符串中首次出现的位置,strpos区分大小写,如果没有找到则返回false,所以strpos有两种类型的返回值,一种是整形,一种是bool型,开发过程中需要注意<?phpecho strpos("Hello world!","wo");?> ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1300浏览 2372个赞
php中包含四个可以去除字符串空格的函数:trim() – 去除字符串两端的空字符ltrim() – 去除字符串前端的空字符rtrim() – 去除字符串末尾的空字符chop() –同rtrim().<?php$text = "\t \t 75271.com!\t \t ";$leftTrimmed = ltrim(……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2493浏览 2704个赞
对strpos()函数可以用来在php中查找子字符串。strpos()函数将试图找到子字符串在源字符串中首次出现的位置。如果找到了,它会返回一个非负整数表示子字符串出现的位置。 否则它会返回一个布尔值false。<?php$haystack1 = "2349534134345w3mentor16504381640386488129&qu……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1842浏览 2339个赞
下面的代码演示了php中的函数参数如何设置和使用默认值 <html> <head> <title> Printing text on a Web Page</title> </head> <body> <?php function textonw……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2087浏览 808个赞
php中可以通过opendir打开指定目录,读取目录下的所有文件,如果读取失败返回False<?php$dir = "PUT_PATH_TO_DIR_HERE"; // Open a known directory, and proceed to read its contentsif (is_dir($dir)) {……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2737浏览 936个赞
php通过ksort()函数给关联数组按照键排序,ksort函数按照关联数组的key正序排序,如果要倒序可以是哦那个krsort()函数$first = array("x"=>5,"a"=>2,"f"=>1);ksort( $first ); foreach ( $fir……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2957浏览 1424个赞
php中可以通过function_exists()函数检测另外一个函数是否存在,可以把函数名作为一个字符串传入function_exists,判断该还是是否存在function highlight( $txt ) { return "<sub>$txt</sub>";} function textWra……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2329浏览 2224个赞
php根据指定的位置和长度获得子字符串,php的substr函数功能非常强大,不断可以从前往后去子字符串还可以从后往前取字符串<?php$string = "beginning";print("Position counted from left: ".substr($string,0,5)."……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2420浏览 1909个赞
在python和golang中都有一个函数同时返回多个值的方法,其实php也可以,但相比python和golang要稍微麻烦一点,下面是一个简单的演示范例,这里用到了list函数<?php function retrieve_user_profile() { $user[] = "Jason"; $……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1438浏览 181个赞
substr_replace用于在指定字符串中替换指定位置的子字符串<?php$string = "Warning: System will shutdown in NN minutes!";$pos = strpos($string, "NN");print(substr_replace($strin……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2410浏览 202个赞
php可以通过rmdir()函数删除服务器上的目录,下面代码里用到了is_dir()函数,该函数用于判断指定的字符串是否是目录,删除成功返回True,否则返回False<?phpif (!is_dir('exampledir')) { mkdir('exampledir');} rmdir(&……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2539浏览 255个赞
php中可以通过usleep()函数让脚本暂停顺序执行一段时间,参数单位为毫秒<? usleep(4000000); echo "Done\n";?>……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3417浏览 750个赞
php中可以通过set_time_limit()函数限制脚本的最长执行时间,单位为秒<? set_time_limit(30); //要执行的代码?> 上面的代码控制脚本最长只能执行30秒,30秒后将抛出异常……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1622浏览 1779个赞
php使用递归函数实现数字累加,下面是一个简单的范例<?function summation ($count) { if ($count != 0) : return $count + summation($count-1); endif;}$sum = summation(10);print &qu……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1946浏览 865个赞
linux下php可以通过mkdir创建目录,并制定目录访问权限mkdir( "testdir", 0777 ); // global read/write/execute permissionsmkdir( "testdir", 0755 ); // world and group: read/execute ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2278浏览 2660个赞
sort()函数用于给数组排序,本函数为数组中的单元赋予新的键名。原有的键名将被删除。如果成功则返回 TRUE,否则返回 FALSE。$alpha = array ("x", "a", "f", "c");sort( $alpha ); foreach ( $alph……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2515浏览 1990个赞
wordwrap()函数可以按照指定的固定行长度格式化文本段落,让段落看起来更加整齐<?php$string = "TRADING ON MARGIN POSES ADDITIONAL RISKS AND IS NOT SUITABLE FOR ALL INVESTORS. A COMPLETE LIST OF T……继续阅读 » 水墨上仙 4年前 (2021-03-10) 3002浏览 998个赞
php通过strlen()函数计算字符串的长度<?php print(strlen('It\'s monday!'));?> 上面的代码输出结果:12……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1367浏览 1114个赞
php codeigniter中一次性加载多个view的方法function somecontrollerfunction(){$data['pagetitle'] = "Welcome to w3mentor.com";$this->load->view('pageheader……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2951浏览 1393个赞
php链接mysql并保存email和username的范例代码<?php //opens connnection to mysql server $dbc = mysql_connect('localhost','root','');if (!dbc){ die(……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2503浏览 2583个赞
php给每个段落添加空格的代码<?php //Prepends whitespace to each line of a string function white_space( $string, $whitespace ) { //Create an array from the string, each key having……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2921浏览 1257个赞
headers_list函数没有参数,并返回一个数组。返回的数组包含一个数字索引表,包含了要发送给客户端的header信息<?php header("Expires: Sat, 12 Dec 1989 05:30:00 GMT"); echo "This is some output.&……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1693浏览 2605个赞
php使用mysqli向数据库添加数据$mydb = new mysqli('localhost', 'username', 'password', 'databasename');$sql = "INSERT INTO users (fname, lname, ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1231浏览 2673个赞
php通过mysqli接口检索和显示数据的代码$mydb = new mysqli('localhost', 'username', 'password', 'databasename');$sql = "SELECT * FROM users ORDER BY ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2710浏览 2958个赞
php codeigniter views中通过循环显示数组数据 controller如下:<?phpclass SimpleController extends Controller{function index() { $data['my_lis……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2639浏览 1202个赞
双向循环队列-php实现历史记录的前进后退等功能<?php include 'debug.php';/*** 历史记录操作类* 传入或者构造一个数组。形如:array( 'history_num'=>20, //队列节点总共个数 'first'=>0, ……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1284浏览 2404个赞
php显示指定目录的子目录方法<?phpecho "<h2>subdirs in dir</h2><ul>";$basedir = basename( __FILE__ );$dirtoscan = ($basedir . '/somedir/');$albumli……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2799浏览 227个赞
session 数据库交互类<?php/** * session 数据库存储类 */class Session { private static $session_id = 0; private static $session_data = array(); private static $is_update = F……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2293浏览 2157个赞
删除指定字符串之后或之前所有字符的函数<?php/*函数一 作用 排除 l代表排除指定字符串左边的,r代表排除指定字符串右边的*/function paichu($mub,$zhi,$a){ if(!$mub){ return "被替换的字符串不存在"; } $mub = mb_convert_encodi……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1233浏览 175个赞
php可以逆转的加密类<?class encryptCalss{var $key=12;function encode($txt){for($i=0;$i<strlen($txt);$i++){$txt[$i]=chr(ord($txt[$i])+$this->key);}return $txt=urlencode(b……继续阅读 » 水墨上仙 4年前 (2021-03-10) 2881浏览 1734个赞
PHP远程图片保存到本地<?php function get_file($url,$folder,$pic_name){ set_time_limit(24*60*60); //限制最大的执行时间 $destination_folder=$folder?$folder.'/':''; //文件下……继续阅读 » 水墨上仙 4年前 (2021-03-10) 1923浏览 438个赞