rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » php foreach

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 两个的循环的本意可能是: 第一个循环需要在循环中修改元素的内容, 所以使用... « 阅读全文

发布于: 2012-04-05 09:15:27

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.首先获取... « 阅读全文

发布于: 2012-03-24 09:09:10

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'); ... « 阅读全文

发布于: 2012-03-23 10:22:58

php实现标签云

  <?phpfunction getCloud( $data = array(), $minFontSize = 12, $maxFontSize= 30 ) { $minimumCount = min( array_values( $data ) ); $maximumCount = max( array_values( $data ) ); $spread = $maximumCount - $minimumCount; $cloudHTML = ''; ... « 阅读全文

发布于: 2012-02-24 09:01:07

php中大括号的作用

  看ecshop的时候,发现在解析模板的时候看到$tag{0}($tag是个字符串)这种写法,然后百了下php中大括号的作用,如下:一、不管什么程序,functionname(){},  for(){},….这太多了,不说也知道什么用了。二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一... « 阅读全文

发布于: 2012-02-19 09:22:49

[置顶]PHP 数组遍历方法大全(foreach,list,each)

    重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。|关闭  网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码立即修改|关闭  hyhshy  ————见证成长之路,世界之大,让我们一起创造奇迹,回报社会。<?php  ... « 阅读全文

发布于: 2012-02-10 11:24:12

[置顶]PHP 数组遍历方法大全(foreach,list,each)

    重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。|关闭  网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码立即修改|关闭  hyhshy  ————见证成长之路,世界之大,让我们一起创造奇迹,回报社会。<?php  ... « 阅读全文

发布于: 2012-02-09 13:36:20

php步步学习(4)

  PHP中的循环语句用于执行相同的代码块指定的次数。循环在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。在PHP中,我们可以使用下列循环语句:while只要指定的条件成立,则循环执行代码块do...while首先执行一次代码块,然后在指定的条件成立时重复这... « 阅读全文

发布于: 2012-01-24 11:36:07

php控制结构语句declare中的tick的详解

  先看看手册是怎么说的:declare结构用来设定一段代码的执行指令。declare的语法和其它流程控制结构相似:1   declare(directive)2      statementdirective部分允许设定declare代码段的行为。目前只认识两个指令:ticks(更多信息见下面tick... « 阅读全文

发布于: 2012-01-14 07:31:17

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... « 阅读全文

发布于: 2012-01-09 15:49:50