诺亚方舟

沉淀

array_combine()与extract()

array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。

如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。

原型:array_combine(array1,array2)

extract() 函数从数组中把变量导入到当前的符号表中。

对于数组中的每个元素,键名用于变量名,键值用于变量值。

第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。

本函数返回成功设置的变量数目。

原型:extract(array,extract_rules,prefix)

 

1
2
3
4
5
6
//array_combine实例
$arr = array("name:iamjs","age:24","home:st");
foreach($arr as $value){
	list($keys[],$values[]) = explode(":", $value);
}
$arr = array_combine($keys, $values);
1
2
3
4
5
6
7
8
9
//extract实例
$arr = array(
	"name"	=>	"iamjs",
	"age"	=>	"24",
	"home"	=>	"st"
);
if(extract($arr)){
	echo $name.$age.$home;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>