PHP数组遍历,如何实现高效长尾词查询?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1302个文字,预计阅读时间需要6分钟。
前言:在PHP中,很少需要手动将大量数据声明在数组中,而是通过调用系统函数获取,例如:使用mysql_fetch_row()函数从结果集中获取一行作为数组返回。也有极少数部分是在程序中直接声明。
前言
在PHP中,很少需要自己动手将大量的数据声明在数组中,而是通过调用系统函数获取,比如:mysql_fetch_row()函数时从结果集中取得一行作为枚举数组返回。也有很少部分是在程序中直接访问数组中的每个成员,而大部分数组都需要使用遍历一起处理数组中的每个元素。在其他编程语言中,数组遍历通常都是使用for循环语句,通过数组的下标来访问数组中的每个成员元素,但要求数组的下标必须是连续的数字索引。而在PHP中,不仅可以指定非连续的数字索引值,而且还存在以字符串为下标的关联数组。所以在PHP中很少使用for语句来循环遍历数组。PHP4引入了foreach结构,是PHP中专门为遍历数组而设计的语句,和Perl及其他语言很像,是一种遍历数组的简便方式。使用foreach语句遍历数组时与数组下标无关,不管是连续的数字索引还是以字符串为下标的关联数组,都可以使用foreach语句遍历。foreach只能用于数组,字PHP5起,还可以遍历对象。当试图将其用于其他数据类型或者一个未初始化的变量时会产生错误。
本文共计1302个文字,预计阅读时间需要6分钟。
前言:在PHP中,很少需要手动将大量数据声明在数组中,而是通过调用系统函数获取,例如:使用mysql_fetch_row()函数从结果集中获取一行作为数组返回。也有极少数部分是在程序中直接声明。
前言
在PHP中,很少需要自己动手将大量的数据声明在数组中,而是通过调用系统函数获取,比如:mysql_fetch_row()函数时从结果集中取得一行作为枚举数组返回。也有很少部分是在程序中直接访问数组中的每个成员,而大部分数组都需要使用遍历一起处理数组中的每个元素。在其他编程语言中,数组遍历通常都是使用for循环语句,通过数组的下标来访问数组中的每个成员元素,但要求数组的下标必须是连续的数字索引。而在PHP中,不仅可以指定非连续的数字索引值,而且还存在以字符串为下标的关联数组。所以在PHP中很少使用for语句来循环遍历数组。PHP4引入了foreach结构,是PHP中专门为遍历数组而设计的语句,和Perl及其他语言很像,是一种遍历数组的简便方式。使用foreach语句遍历数组时与数组下标无关,不管是连续的数字索引还是以字符串为下标的关联数组,都可以使用foreach语句遍历。foreach只能用于数组,字PHP5起,还可以遍历对象。当试图将其用于其他数据类型或者一个未初始化的变量时会产生错误。

