PHP:常用PHP数组操作函数
admin
2023-06-24 06:42:47
0

   php为我们提供了丰富的数组操作函数,用这些函数可以非常方便的实现我们所想实现的功能。


  添加和删除数组元素

    添加元素的方法

        array_unshift(array array,mixed var [,mixed var...])

        在数组头添加元素,所有的数值键会被相应的修改,但关联键不会受到影响

        array_push(array array,mixed var [,mixed var.....])

          在数组尾添加元素

    删除数组元素的方法

        array_shift(array array)

        删除数组头元素,所有的数值键会被相应的修改,但关联键不会受到影响,并返回被删除元素的值

        array_pop(array array)

        删除数组尾的元素,并返回被删除元素的值

========================================================================================

        key()函数返回数组当前指针所在位置的键

        current()函数返回当前指针所在位置元素的值

        next()将数组指针朝下一个位置移动并返回该元素的值,如果已经是最后一个位置则当再次对该数组使用这个函数将返回FALSE

        prev()将数组指针朝上一个位置移动并返回该元素的值,如果到第一个位置时,再次使用prev()对该数组操作将返回FALSE

        end()将数组指针移动到最后一个位置

        reset() 将数组指针移动第一个位置

       用这些函数,实现print_r()函数的功能

        

'.current($arr).' ';
		while(next($arr))
		{
			//next()将数组指针往下一个位置移动,如果已经是最后一个位置则返回FALSE
			//故可以将其作为循环条件
			echo key($arr).'=>'.current($arr).' ';
		}
		echo ')';
	}
	//逆序打印数组
	function  print_array_prev($arr)
	{
		if(!is_array($arr))
		{
			return  false;
			//不是数组
		}
		end($arr);//先将数组指针移动最后一位
		echo  'Array('.key($arr).'=>'.current($arr).' ';
		while(prev($arr))
		{
			//prev()将数组指针往下一个位置移动,如果已经是第一个一个位置则返回FALSE
			//故可以将其作为循环条件
			echo key($arr).'=>'.current($arr).' ';
		}
		echo ')';
	}
	$arr = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
	print_array_next($arr);
	echo '
'; print_array_prev($arr); ?> 输出结果:                 Array(a=>1 b=>2 c=>3 d=>4 e=>5 )                 Array(e=>5 d=>4 c=>3 b=>2 a=>1 )

===========================================================================================

===========================================================================================

        

        

    

相关内容

热门资讯

神舟二十一航天员张洪章出舱,谈... 据凤凰卫视报道,北京时间2026年5月29日20时11分,神舟二十一号航天员乘组搭乘神舟二十二号载人...
神二十一航天员张陆出舱,从太空... 据凤凰卫视报道,神舟二十一号航天员乘组5月29日乘坐神舟二十二號载人飞船返回地球。北京时间20时11...
5月30日、31日晚8点来京东... 又好又便宜的京东618将于5月30日晚8点正式开启,全品类现货开卖。5月30日、31日每晚8点,消费...
27国代表齐聚厦门!金砖国家新... 来源:中国制造 5月27日,由工业和信息化部、福建省人民政府共同主办2026金砖国家新工业革命伙伴...
奋进“十五五” 科技谱新篇 —... 2026年5月28日上午,由抚顺市科学技术协会、新抚区科技局、新抚区委宣传部、新抚区科学技术协会联合...
国家最新的“人口小普查”,揭开... 5月22日,国家统计局公布了2025年全国1%人口抽样调查主要数据。这是国家统计局于2025年开展的...
漯河创新“曲艺+短剧+漫画”模... 您的浏览器不支持 video 标签。防谣治谣,重在源头,贵在日常。漯河市委网信办打破传统说教,推出《...
凤凰晚报丨哈马斯加沙领导人,上... 今日人物【穆罕默德·奥达,“上任即被斩首”】奥达一直是哈马斯的活跃领导人,曾长期担任哈马斯核心战斗部...
国家知识产权局前局长田力普一行... 本报讯 (记者吴奕萱 见习记者王楠)5月29日,宁波均普智能制造股份有限公司(以下简称“均普智能”)...
向山、向海、向荒野|2026第... 2026第二届搜狐极限探索者大会,即将于6 月 6 日在北京盛大启幕。 这是一场属于探索者的年度盛宴...