【php简单读取.vcf格式文件的方法示例】教程文章相关的互联网学习教程文章

php实现文件与16进制相互转换的方法示例

前言 本文给大家介绍的是如何使用PHP实现文件与16进制相互转换,例如可以把文件转为16进制后保存到数据库中,也可以把16进制数据转为文件保存。 代码如下: <?php /*** php 文件与16进制相互转换* Date: 2017-01-14* Author: fdipzone* Ver: 1.0** Func* fileToHex 文件转16进制* hexToFile 16进制转为文件*//*** 将文件内容转为16进制输出* @param String $file 文件路径* @return String*/ function fileToHex($file){if(file_ex...

PHP利用正则表达式将相对路径转成绝对路径的方法示例

前言 大家应该都有所体会,很多时候在做网络爬虫的时候特别需要将爬虫搜索到的超链接进行处理,统一都改成绝对路径的,所以本文就写了一个正则表达式来对搜索到的链接进行处理。下面话不多说,来看看详细的介绍吧。通常我们可能会搜索到如下的链接:<!-- 空超链接 --> <a href=""></a> <!-- 空白符 --> <a href=" " rel="external nofollow" > </a> <!-- a标签含有其它属性 --> <a href="index.html" rel="external nofollow" rel...

php实现多维数组排序的方法示例

本文实例讲述了php实现多维数组排序的方法。分享给大家供大家参考,具体如下: //定义一个学生数组 $students = array(256=>array(name=>jon,grade=>98.5),2=>array(name=>vance,grade=>85.1),9=>array(name=>stephen,grade=>94.0),364=>array(name=>steve,grade=>85.1),68=>array(name=>rob,grade=>74.6), ); //按照名称进行排序 function name_sort($x, $y) {return strcasecmp($x[name],$y[name]); } //按照成绩进行排序 functi...

PHP针对中英文混合字符串长度判断及截取方法示例

本文实例讲述了PHP针对中英文混合字符串长度判断及截取方法。分享给大家供大家参考,具体如下: /*** * 中英混合字符串长度判断 * @param unknown_type $str* @param unknown_type $charset*/ function strLength($str, $charset = utf-8) {if ($charset == utf-8)$str = iconv ( utf-8, gb2312, $str );$num = strlen ( $str );$cnNum = 0;for($i = 0; $i < $num; $i ++) {if (ord ( substr ( $str, $i + 1, 1 ) ) > 127) {$cnNum...

php事务回滚简单实现方法示例

本文实例讲述了php事务回滚简单实现方法。分享给大家供大家参考,具体如下: $servername="localhost"; $username="root"; $password="admin"; $dbname="test"; try{$conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//开始事务$conn->beginTransaction();$conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES(YE...

php修改数组键名的方法示例

本文实例讲述了php修改数组键名的方法。分享给大家供大家参考,具体如下: $ar = array(array(1 => a, 2 => 50, 3 => 60, 4 => long, 5 => zzz, 6 => kkk, 7 => ooo),array(1 => b, 2 => 60, 3 => 70, 4 => king, 5 => lll, 6 => ttt, 7 => ppp),array(1 => c, 2 => 70, 3 => 80, 4 => quit, 5 => qqq, 6 => xxx, 7 => ccc), ); $kname = array(StaffId, Wage, Name, Work, Type); function foo(&$v, $k, $kname) {$v = array_comb...

PHP简单读取xml文件的方法示例

本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下: 我将软件版本更新中的版本号等数据信息存放在xml文件中,使用时将版本信息读取出来。 xml文件内容如下: <xml version="v1.01" encoding="utf-8"><updataMessages> <version>v1.8.7</version></updataMessages> </xml>下面是PHP如何读取xml文件 $doc = new DOMDocument(); $filepath=$_SERVER[DOCUMENT_ROOT]."/upload/versionpc/ios.xml"; //xml文件路...

php简单随机字符串生成方法示例

本文实例讲述了php简单随机字符串生成方法。分享给大家供大家参考,具体如下: <?php function rand_str($length,$p=all){$nums = 0123456789;$lowers = abcdefghijklmnopqrstuvwxyz;$uppers = ABCDEFGHIJKLMNOPQRSTUVWXYZ;if ($p == all) {$src = $nums.$lowers.$uppers;} else {$src = ;if (strpos($p, num) !== false)$src .= $nums;if (strpos($p, lower) !== false)$src .= $lowers;if (strpos($p, upper) !== false)$src .= ...

PHP基于简单递归函数求一个数阶乘的方法示例【图】

本文实例讲述了PHP基于简单递归函数求一个数阶乘的方法。分享给大家供大家参考,具体如下: 一、问题: 求一个数a的阶乘,那么,a!=a*(a-1)*(a-2)*(a-3)*……*2*1.比如,6的阶乘6!=6*5*4*3*2*1=720.那么,如何通过php代码实现求任意一个数的阶乘? 二、实现代码: <?php function demo($a) {if ($a > 1) {$r = $a * demo($a - 1);} else {$r = $a;}return $r; } $a = 6; echo $a . "的阶乘的值" . demo($a); ?>三、显示结果:PS:...

PHP实现Unicode编码相互转换的方法示例

本文实例讲述了PHP实现Unicode编码相互转换的方法。分享给大家供大家参考,具体如下: <?php /** * $str 原始中文字符串 * $encoding 原始字符串的编码,默认utf-8 * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后缀,默认";" */ function unicode_encode($str, $encoding = utf-8, $prefix = &#, $postfix = ;) {//将字符串拆分$str = iconv("UTF-8", "gb2312", $str);$cind = 0;$arr_cont = array();for ($i = 0; $i < ...

PHP删除二维数组中相同元素及数组重复值的方法示例

本文实例讲述了PHP删除二维数组中相同元素及数组重复值的方法。分享给大家供大家参考,具体如下: function assoc_title($arr, $key) {$tmp_arr = array();foreach ($arr as $k => $v) {if (in_array($v[$key], $tmp_arr)) {unset($arr[$k]);} else {$tmp_arr[] = $v[$key];}}return $arr; }//assoc_title end $key_title = stu_name; $quchong = assoc_title($teachers, $key_title); echo "<table border=\"1\" bordercolor=\"#C...

php分页查询mysql结果的base64处理方法示例

本文实例讲述了php分页查询mysql结果的base64处理方法。分享给大家供大家参考,具体如下: public function public_about(){$sql= "SELECTc.catid,c.catname,c.catdir,FROM_BASE64(p.content) FROM v9_page p JOINv9_category c ON c.catid=p.catid WHERE c.parentdir = jmwm/";if(isset($_REQUEST[biaoshi])){$sql= "SELECTc.catid,c.catname,c.catdir,p.content FROM v9_page p JOIN v9_category c ONc.catid=p.catid WHERE c.ca...

php简单处理XML数据的方法示例

本文实例讲述了php简单处理XML数据的方法。分享给大家供大家参考,具体如下: 把XML转换成对象直接调用里面的属性 <?php $note=<<<XML <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Dont forget me this weekend!</body> </note> XML; $xml=simplexml_load_string($note); echo $xml->to . "<br>"; echo $xml->from . "<br>"; echo $xml->heading . "<br>"; echo $xml->body; ?>运行结果: Tove Jan...

yii 2.0中表单小部件的使用方法示例

前言 本文主要介绍的是关于yii 2.0中表单小部件使用的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 使用方法 首先创建model层,因为要使用表单小部件 所以要加载相应的组件,这里需要的组件有yii\widgets\ActiveForm yii\helpers\Html接下来在model定义的class里 写方法,首先我们要定义需要使用表单小部件的name值 不多说上代码 <?php /** * Created by PhpStorm. * User: jinlei * Date: 2017/5/10 * Time: 9:35 *...

php正则删除img标签的方法示例 原创

本文实例讲述了php正则删除img标签的方法。分享给大家供大家参考,具体如下: 一、问题 正则抓取过程中需要删除正文中的img标签,如: <div>欢迎访问脚本之家<img src="//www.gxlcms.com/images/logo.gif" /></div>要求删除后变成: <div>欢迎访问脚本之家</div>二、解决方法: $str=<div>欢迎访问脚本之家<img src="//www.gxlcms.com/images/logo.gif" /></div>; $str= preg_replace(/<\s*img\s+[^>]*?src\s*=\s*(\|\")(.*?)\\1[^...