Blogger Information
Blog 250
fans 3
comment 0
visits 323141
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
如何用自定义函数实现PHP里的array_combine()功能
梁凯达的博客
Original
1116 people have browsed it

实例

<?php
	//用自定义函数去实现array_combine
	//array_combine()
	//1、两个数组的数量要相等
	//2、两个数组不能为空
	
	//生成两个索引数组
	$arr1 = range(1,5,1);
	$arr2 = range(6,10,1);

	function demo($arr1 = array(),$arr2 = array()){
		//判断数组内容是否为空	
		if(empty($arr1)||empty($arr2)){
			echo '数组名不能为空';
		}
		//判断数组的长度是否相等
		$leng1 = count($arr1);
		$leng2 = count($arr2);
		if($leng1 != $leng2){
			echo '两个数组长度不对等';
		}
		//设置用于储存两个函数值的变量
		$key = array();
		$value = array();
		//遍历出两个数组的值
		foreach($arr1 as $value1){
			$key[]=$value1;
		}
		var_dump($key);
		foreach($arr2 as $value2){
			$value[]=$value2;
		}
		//声明新变量$new_array为一个变量
		$new_array = array();
		//这里使用的是访问数组的方法
		//访问值用的办法是$key[0];这样的方式去获取得到一个值;
		//$[$key[$i]],通过循环获取到key的六个值
		//直接赋值法再赋值进去
		for($i=0;$i<$leng1;$i++){
			$new_array[$key[$i]] = $value[$i];
		}
		var_dump($new_array);
	}
	demo($arr1,$arr2);

运行实例 »

点击 "运行实例" 按钮查看在线实例

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post