新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 编程开发 > PHP教程 > 正文

PHP的十个高级技巧

XKER.COM   2006-6-9 11:12:28  来源:本站整理  点击:



   返回的$count的值为7。

   可以在一个数组的开头或结尾处添加元素,还可以使用array_merge()来建立一个包含二个或更多数组中元素的新数组,合并时,元素的顺序会按指定的顺序排列,如果原来的数组是被排过序的,在合并后需要对它重新排序。

   我们可以首先利用array_push()在数组的结尾处添加一个元素:

   <? /* 建立一个数组 */

   $fruitArray = array("apple", "orange", "banana", "kiwi", "pear");

   /* 向数组中添加元素 */

   array_push($fruitArray, "grape", "pineapple", "tomato");

   /*显示每个元素及其序号*/

   while (list($key,$value) = each($fruitArray)) {

   echo "$key : $value<br>";

   }

   ?>

   运行上面的程序将得到下面的结果:

   0 : apple

   1 : orange

   2 : banana

   3 : kiwi

   4 : pear

   5 : grape

   6 : pineapple

   7 : tomato

   如果需要在数组的开头添加元素,其代码与上面的代码差不多,唯一的不同之处是需要用array_unshift()代替array_push()。

   <?

   /* 建立一个数组*/

   $fruitArray = array("apple", "orange", "banana", "kiwi", "pear");

   /* 向数组中添加元素*/

   array_unshift($fruitArray, "grape", "pineapple", "tomato");

   /* 显示每个元素及其序号*/

   while (list($key,$value) = each($fruitArray)) {

   echo "$key : $value<br>";

   }

   ?>

   运行上面的程序将得到下面的结果:

   0 : grape

   1 : pineapple

   2 : tomato

   3 : apple

   4 : orange

   5 : banana

   6 : kiwi

   7 : pear

   array_merge()函数可以把二个或更多的数组合并为一个数组。

   <? /*建立第一个数组*/

   $fruitArray = array("apple", "orange", "banana", "kiwi", "pear");

   /*/建立第二个数组*/

   $vegArray = array("carrot", "green beans", "ASParagus", "artichoke", "corn");

   /*把这二个数组合并为一个数组*/

   $goodfoodArray = array_merge($fruitArray, $vegArray);

   /* 显示每个元素及其序号*/

   while (list($key,$value) = each($goodfoodArray)) {

   echo "$key : $value<br>";

   }

   ?>

   运行上面的脚本将得到下面的结果:

   0 : apple

   1 : orange

   2 : banana

   3 : kiwi

   4 : pear

   5 : carrot

   6 : green beans

   7 : asparagus

   8 : artichoke

   9 : corn

   现在我们已经掌握了如何添加元素和合并数组,我们再来看看如何从一个数组中删除元素。从一个数组的末尾删除一个元素可以使用array_pop()函数,使用array_shift()函数可以从一个数组的开头删除一个元素。尽管使用array_pop()或 array_shift()从数组中删除了一个元素,你还可以把这个元素当作一个变量来使用。

   使用array_pop()从一个数组的末尾删除一个元素:

   <?

   /*建立一个数组*/

   $fruitArray = array("apple", "orange", "banana", "kiwi", "pear");

   /* 从数组的末尾删除一个元素*/

   $popped = array_pop($fruitArray);

   /* 显示删除后数组的内容和你删除的元素*/

   while (list($key,$value) = each($fruitArray)) {

   echo "$key : $value<br>";

   }

   echo "<br>and finally, in $popped: $popped";

   ?>

   运行上面的脚本会得到下面的结果:

   0 : apple

   1 : orange

   2 : banana

   3 : kiwi

   and finally, in $popped: pear

   我们再来讨论一个从一个数组的末尾删除元素的例子:

本新闻共9页,当前在第5页  1  2  3  4  5  6  7  8  9  

上一篇教程:基于PHP和AJAX创建RSS聚合器
下一篇教程:PHP控制语句
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·利用PHP+JavaScript打造AJAX搜索窗·使用Apache 2和MySQL 4.1.3安装PHP 5.0
·用PHP写的WEB服务器PHPlet Windows 安装·PHP所开发的WEB服务器在Windows下的安装
·Windows中安装Apache2和PHP4权威指南·Win2000 Apache PHP MySQL 安装及安全手册
·Winodws下IIS/Apache+PHP+MySQL的安装配置·IIS环境下安装PHP5手记全攻略
·详细介绍:Apache+PHP+MySQL配置攻略·PHP+MySQL应用中使用XOR运算加密算法
·用PHP与XML 联手进行网站编程·PHP控制语句
·基于PHP和AJAX创建RSS聚合器·WAP与PHP程序设计之基础篇
·在PHP中实现图片的锐化

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·QQ千人好友浮出水面 会员抢
·佳能活动 免费得QQ秀
·站长手册:WIN2003下Web服
·网站投资你和我的20个自身
·140天,从做站起步到日赚1
·Fdisk分区详解
·超强公式编辑器MathType使
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有