西安做网站PHP入门基础

  • 孙鑫
  • 2016-09-24
  • 192


西安做网站下面我们通过具体的实例讲解list()函数和each()函数的综合应用,获取存储在数组中的用户登录信息。为了帮助大家理解,这里把具体开发步骤写一下:

(1)利用开发工具(如dreamweaver、editplus等),新建一个PHP动态页,存储为index.php。

(2)应用HTML标记设计一个用户登录表单的页面,用于实现用户登录信息的录入,然后使用each()函数提取全局数组$_POST中的内容;并最终使用while语句循环输出用户提交的注册信息,代码如下:


效果如图:


说明:each()函数用于返回当前指针位置的数组值,并将指针推进一个位置。返回的数组包含四个键,键0和key包含键名,而键1和value包含相应的的数据。如果程序在执行each()函数时指针已经位于数组末尾,则返回false。

11.6 合并数组

合并两个数组是把一个数组追加到另一个数组中,主要使用array_merge()函数来实现。

语法:


在合并时,如果输入的数组中有相同的字符串键名,则后面的值将覆盖前面的值;如果数组中包含数字键名,则后面的值不会覆盖原来的值,而是附加到后面。看下面实例:


结果:Array ( [图书] => PHP程序开发范例宝典 [0] => 网络类 [1] => 定价 [PHP] => 95 [2] => 元 )

11.7 字符串与数组的转换

字符串与数组的转换在程序开发中经常使用,主要使用explode()函数和implode()函数实现,下面分别进行详细讲解。

1. 使用explode()函数将字符串转换为数组

语法:


返回由字符串组成的数组,每个元素都是string的一个子串,它们被字符串separator作为边界点分隔出来。如果设置了limit参数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分;如果separator为空字符串(“”),explode()函数将返回false;如果separator所包含的值在string中找不到,那么explode()函数将返回包含string单个元素的数组;如果参数limit是负数,则返回除了最后的-limit个元素外的所有元素。下面我们通过一个实例来看一下:


结果为:Array ( [0] => 时装 [1] => 体闲 [2] => 职业装 )

2. 使用implode()函数将数组转换成一个新字符串

语法:


参数glue是字符串类型,指要传入的分隔符。参数pieces是数组类型,指要传入的要合并元素的数组变量名称。看下面实例:


结果:欣才教育 上海 www.phpedu.org 4007202256

11.8 其他

还有几个函数需要同学们掌握,他们很容易掌握,所以这里就不详细展开讲解了。

统计数组元素个数:count()函数

数组排序:sort()函数和rsort()函数

关联数序排序:ksort()函数和asort()函数

西安做网站

西安做网站PHP入门基础——西安做网站-www.zcidcs.com