PHP的foreach使用引用导致的bug
PHP 引用有些类似 C 语言指针, 但一些重要的特性和 C 语言指针不一样, 如果不注意, 会导致程序 BUG. foreach 操作的是数组或对象的拷贝, 但 PHP5, 可以使用引用操作对象元素本身.$a = array(1, 2); $b = array(11, 12); foreach($a as &$r){ } foreach($b as $r){ } echo $a[1]; // 输出 12 两个的循环的本意可能是: 第一个循环需要在循环中修改元素的内容, 所以使用... « 阅读全文
PHP 遍历文件实现代码
function Files($path)foreach(scandir($path) as $line)if($line=='.'||$line=='..') continue;if(is_dir($path.'/'.$line)) Files($path.'/'.$line);else echo'<li>'.$path.'/'.$line.'</li>';}PHP遍历文件及文件夹加入给定文件夹 C:\\Windows\\AppPatch1.首先获取... « 阅读全文
PHP通过DOM创建XML文档
通过DOM方式PHP可以很方便的创建XML,只是必须要逻辑清晰,不然很容易出错,基本原理如下$doc = new DOMDocument(‘1.0’, ‘utf-8’); //声明版本和编码$doc -> formatOutput = true; //格式XML输出$root =$doc ->createElement_x('root'); //创建一个标签$index = $doc->createElement_x('index'); ... « 阅读全文
php实现标签云
<?phpfunction getCloud( $data = array(), $minFontSize = 12, $maxFontSize= 30 ) { $minimumCount = min( array_values( $data ) ); $maximumCount = max( array_values( $data ) ); $spread = $maximumCount - $minimumCount; $cloudHTML = ''; ... « 阅读全文
php中大括号的作用
看ecshop的时候,发现在解析模板的时候看到$tag{0}($tag是个字符串)这种写法,然后百了下php中大括号的作用,如下:一、不管什么程序,functionname(){}, for(){},….这太多了,不说也知道什么用了。二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一... « 阅读全文
[置顶]PHP 数组遍历方法大全(foreach,list,each)
重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。|关闭 网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码立即修改|关闭 hyhshy ————见证成长之路,世界之大,让我们一起创造奇迹,回报社会。<?php ... « 阅读全文
[置顶]PHP 数组遍历方法大全(foreach,list,each)
重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。|关闭 网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码立即修改|关闭 hyhshy ————见证成长之路,世界之大,让我们一起创造奇迹,回报社会。<?php ... « 阅读全文
php步步学习(4)
PHP中的循环语句用于执行相同的代码块指定的次数。循环在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。在PHP中,我们可以使用下列循环语句:while只要指定的条件成立,则循环执行代码块do...while首先执行一次代码块,然后在指定的条件成立时重复这... « 阅读全文
php控制结构语句declare中的tick的详解
先看看手册是怎么说的:declare结构用来设定一段代码的执行指令。declare的语法和其它流程控制结构相似:1 declare(directive)2 statementdirective部分允许设定declare代码段的行为。目前只认识两个指令:ticks(更多信息见下面tick... « 阅读全文
php 读txt文件并插入数据库
01<?php0203$m = mysql_connect('127.0.0.1','root','') or die("Invalidquery: " . mysql_error());0405mysql_select_db('discuz', $m) or die("Invalid query: " .mysql_error());060708$handle = fopen("aa.txt", "r");09while (!feof($handle... « 阅读全文

