1。搜索关联数组键
如果你发现在一个数组中指定的键,功能array_key_exists()返回true,否则返回FALSE.his

形式如下:
布尔array_key_exists(混合键,数组)

下面的示例将在数组密钥中搜索俄亥俄,如果发现,该状态的输出将添加到联邦政府的通关信息中。
$状态特拉华十二月71787};
宾夕法尼亚1787年12月12日;
$ {俄亥俄3月L,1803 } ;
86第五章数组
如果(array_key_exists (俄亥俄
printf(俄亥俄加入欧盟对%s
结果如下:

2。搜索关联数组值
array_search()的数组中指定的值函数搜索,如果找到返回对应的密钥,或返回false。

形式如下:
下面的示例搜索一个特定的日期(12月7日)美元的状态,如果找到,则返回相应的状态信息:
俄亥俄=三月l;。
$头特拉华=12月7日;
美元的宾夕法尼亚状态{ } =十二月12u;
成立array_search美元=(12月7日
我+($建立)printf(%s %s成立
输出如下:
特拉华十成立于12月7日。

5.4.2获取数组的键
的array_keys()函数返回一个数组包含所有的键在搜索阵列的形式被发现:
array_keys阵列(阵列{ J混合search_value })
如果包含可选参数搜索值,它只返回与值匹配的键。
找到所有键值:
$特拉华=1787年12月7日;
$状态{宾夕法尼亚=12月12日,i787 ;
$新泽西=1787年12月18日;
$键= array_keys(合状态);
print_r($键);
输出如下:

5.4.3获取数组值
的array_values()函数返回一个数组中的自动提供返回的数组的数值索引的所有值的形式如下:
array_values阵列(阵列)

5.5遍历阵列87
下面的示例将获得在人口中发现的状态数:
$ =数组(俄亥俄11421267
print_r(array_values($人口);
此示例的输出如下所示:

5.5遍历数组
通常,您需要遍历数组并获取键或值(或同时获得键和值),因此PHP提供它并不奇怪。
许多功能可以满足需要,许多功能可以完成两项任务,既可以获得当前指针位置的键或值,也可以移动指针。
下一个适当的位置。这些功能在本节中介绍。

5.5.1获取当前数组的键
关键()函数返回到在input_array.the窗体的当前指针位置的关键如下:
混合键(阵列数组)

下面的示例迭代处理数组和移动指针,以输出到$数组的键。
美元=数组(俄亥俄=哥伦布
你能说出这些州的首府吗;
当(键=键(大写){)
printf(%s,为重点);
下一个(大写字母);
,
将返回以下结果:
俄亥俄州