-
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
本文是一个支持中文和其他编码的php截取字符串函数分享(截取中文字符串),感兴趣的同学参考下. 简单的字符串截取方法,支持中文和其他编码,传入相对应的参数直接调用就可以了 /** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断显示字符 * @return string */ function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) { if(funct...
PHP 2014-12-16 08:18:04 -
PHP开启curl及一个简单示例
本文为大家进解的是PHP开启curl及一个简单示例,感兴趣的同学参考下. 新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法,下面为大家介绍下开启curl的步骤 今天在做一个新浪登录功能,新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法。 经搜索得知需要开启curl的php扩展,那curl又是什么呢?能做什么? 简单介绍,当我们需要抓去某个网站的数据信息时,可以用到file(),file_get_contents()等网页读取函数,因为 过多的小偷程序泛滥,导致一些站点做了域名限制,从而是的这些file()函数效率低下甚至失效...
PHP 2014-12-16 08:12:06 -
php 判断数组是几维数组的方法
本文以示例的方式向大家讲解了php 判断数组是几维数组的方法,感兴趣的同学参考下。 <?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; &n...
PHP 2014-12-16 07:57:03 -
php调用新浪短链接API的方法
本文是一个php调用新浪短链接API的方法,感兴趣的同学参考下。 代码如下: <?php //Sina App_Key define('SINA_APPKEY', '31641035'); function curlQuery($url) { //设置附加HTTP头 $addHead = array( "Content-type: application/json" ); //初始化curl,当然,你也可以用fsockopen代替 $curl_obj = curl_init(); //设置网址 curl_setopt($curl_obj, CURLOPT_URL, $url); //附加Head内容 curl_setopt($curl_obj, CURLOPT_HTTPHEADER, $addHead); //是否输出返回头信息 curl_set...
PHP 2014-12-16 07:54:04 -
php选择排序的实现方法
本文为大家 提供的是一个php选择排序算法示例代码,感兴趣的同学参考下 1,定义:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下...
PHP 2014-12-16 07:48:03 -
PHP生成自适应大小的缩略图类及使用方法示例
本文是一个PHP生成自适应大小的缩略图类及使用方法示例,感兴趣的同学参考下。 PHP生成缩略图网上代码很多,大部分感觉写的太死,而且不能自适应大小...
PHP 2014-12-16 07:42:04 -
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
本文为大家讲解的是php数组函数序列之array_intersect() 返回两个或多个数组的交集数组示例,感兴趣的同学参考下。 array_intersect() 函数返回两个或多个数组的交集数组...
PHP 2014-12-16 07:39:03 -
PHP生成不同颜色、不同大小的tag标签函数示例
本文为大家讲解的是PHP生成不同颜色、不同大小的tag标签函数示例,感兴趣的同学参考下. 看别人网站上面的tag都是不同颜色,不同大小的tag标签非常不错,这里就分享两个函数,方便需要的朋友 function getTagStyle(){ $minFontSize=8; //最小字体大小,可根据需要自行更改 $maxFontSize=18; //最大字体大小,可根据需要自行更改 return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); } 此函数的作用是输出随机的样式,包括font-size和color。 如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为: function getTagStyle(){ $sizearra...
PHP 2014-12-16 07:33:04 -
php查找任何页面上的所有链接的方法
本文为大家讲解的是php获取任何页面上的所有链接的方法示例代码,感兴趣的同学参考下. 使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下: $html = file_get_contents('http://www...
PHP 2014-12-16 07:24:24 -
php数组函数之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
本文为大家讲解的是php中的each函数用法,each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。返回的数组中包括的四个元素:键名为 0,1,key 和 value...
PHP 2014-12-16 07:18:04 -
php通过COM类调用组件的实现代码
本文是一个php通过COM类调用组件的实现代码示例,感兴趣的同学参考下. COM(Component Object Model)组件对象模型,是一种跨应用和语言共享二进制代码的方法。COM可以作为DLL被本机程序载入也可以通过DCOM被远程进程调用 在PHP 4.2.0 至 4.2.3中,可以使用w32api_register_function 函数调用外部的DLL,前提是需要在php.ini中打开扩展的php_w32api.dll...
PHP 2014-12-16 07:15:04 -
php中通过数组进行高效随机抽取指定条记录的算法
本文为大家讲解的是php中通过数组进行高效随机抽取指定条记录的算法,(array_rand函数应用示例)感兴趣的同学参考下. php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序。 该算法主要是利用php的array_rand()函数,下面看一下array_rand()函数的主要功能: array_rand—从数组中随机取出一个或多个单元 mixed array_rand(array $input[,int $num_req] ) array_rand()在你想从数组中取出一个或多个随机的单元时相当有用...
PHP 2014-12-16 07:06:05