华为nova碎屏,手机后屏碎了能不能换,能不能网上买然后自己换

- System Error
Discuz! System Error
已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.将多维数组变成一维数组并去重 - 博客频道 - CSDN.NET
分类:PHP代码库
* 把多维数组转化成一维数组或是字符串(去重)
* @param array $arr 要转化的多数组
* @param bool $returnArr 是否返回一维数组,默认为true,false表示返回字符串
* @author fanglor
function multi_array_to_one ($arr ,$returnArr = true) {
static $result = array ();
if (!is_array ($arr) ) {
$result[] = $
foreach ($arr as $key =& $row ) {
if (is_array ($row)) {
multi_array_to_one ($row,$returnArr);
$result[]=$
return $returnArr ? array_unique($result) : implode (',',array_unique($result)) ;
排名:第10318名
(13)(32)(15)(11)(6)(7)(63)(27)(4)(6)(3)(15)(1)(8)(4)(14)(4)(2)(8)(1)(4)(1)(8)(4)(1)(4)(1)(1)(1)(3)(2)(2)
Javascript3个PHP多维数组转为一维数组的方法实例
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了3个PHP多维数组转为一维数组的方法实例,分别使用foreach、for、while三种循环方法来实现,需要的朋友可以参考下
很多时候我们需要将多维数组转成一维数组,因为我们只需要一维数组,而且一维数组使用起来更方便,在PHP中如何将多维数组转成一维数组?下面我们来看看三个多维数组转为一维数组例子:一、使用foreach 代码如下:&?php&& function arr_foreach ($arr) && {&&&&& static $tmp=array();& &&&&& if (!is_array ($arr)) &&&&& {&&&&&&&&&&&&& }&&&&& foreach ($arr as $val ) &&&&& {&&&&&&&& if (is_array ($val)) &&&&&&&& {&&&&&&&&&&& arr_foreach ($val);&&&&&&&& } &&&&&&&& else &&&&&&&& {&&&&&&&&&&& $tmp[]=$&&&&&&&& }&&&&& }&&&&& return $&& }&& $a = array(1,2=&array(3,4=&array(5,6)),7);&& print_r(arr_foreach($a));?&二、使用for循环,只能遍历数字下标的数组 代码如下:&?php&& function arr_foreach($arr)&& {&&&&& static $tmp=array();& &&&&& for($i=0; $i&count($arr); $i++)&&&&& {& &&&&&&&& if(is_array($arr[$i]))&&&&&&&& {& &&&&&&&&&&& arr_foreach($arr[$i]);& &&&&&&&& }else{& &&&&&&&&&&& $tmp[]=$arr[$i];& &&&&&&&& }& &&&&& }& &&&&& return $& && } && //调用例子&& $a = array(1,array(3,array(5,6)),7);&& print_r(arr_foreach($a));?&三、使用while 代码如下:/**&* 将多维数组转为一维数组&* @author echo&* @link http://www.jb51.net/&* @param array $arr&* @return array&*/function ArrMd2Ud($arr) {&#将数值第一元素作为容器,作地址赋值。&$ar_room = &$arr[key($arr)];&#第一容器不是数组进去转呀&if (!is_array($ar_room)) {&&#转为成数组&&$ar_room = array($ar_room);&}&#指针下移&next($arr);&#遍历&while (list($k, $v) = each($arr)) {&&#是数组就递归深挖,不是就转成数组&&$v = is_array($v) ? call_user_func(__FUNCTION__, $v) : array($v);&&#递归合并&&$ar_room = array_merge_recursive($ar_room, $v);&&#释放当前下标的数组元素&&unset($arr[$k]);&}&return $ar_}
调用示例: 代码如下:$arr = array(1, 2, 3 =& array(1, 2, 'ar' =& array(1, 2 =& array('a', 'b'))), array('ar' =& array(3, 4)));print_r(ArrMd2Ud($arr));输出: 代码如下:Array(&&& [0] =& 1&&& [1] =& 2&&& [2] =& 1&&& [3] =& 2&&& [4] =& 1&&& [5] =& a&&& [6] =& b&&& [7] =& 3&&& [8] =& 4)
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具利用递归把多维数组转为一维数组的函数
利用递归把多维数组转为一维数组的函数,利用递归把多维数组转为一维数组的函数
& 函数名称:array_multi2single 函数原形:array array_multi2single(array) 实现功能:把一个多维数组的数值存放到一维数组中,不保存Key。 &?php function array_multi2single($array) { &&&&static $result_array=array(); &&&&foreach($array as $value) &&&&{ &&&&&&&&if(is_array($value)) &&&&&&&&{ &&&&&&&&&&&&array_multi2single($value); &&&&&&&&} &&&&&&&&else&&&&&&&&&&&&&&$result_array[]=$ &&&&} &&&&return $result_ } //函数测试部分 $array=array(&1&=array(&A&,&B&,&C&,array(&D&,&E&)),&2&=array(&F&,&G&,&H&,&I&)); $array=array_multi2single($array); echo &&h1测试结果:&/h1&; foreach($array as $value) { &&&&echo &&h5$value&/h5&; &&&&echo &&br&; } ? 欢迎大家批评指正! 作者Email:
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】&&&&&
来源:/n/4340.html
热门搜索:
ps照片后期多重人像教程 让外拍脱颖而出
PS祛痘调色教程图解
怎么查看电脑配置 查看电脑配置的三种方法
美图秀秀教程 教你制作格子字步骤教程
您可能会发现,经常看到在短视频有人在表演的时候说一些鼓励的话,然后就是双击666,听的您或许摸不清头脑,我就在这里为您解答一下,请给我点赞,让我解答更加有动力。
您是否熟悉我们生活的城市是怎么命名而来的呢?中国城市的命名可是有很深的文化底蕴和历史背景的,你都知道么?我从网上搜集了大量的城市名来源,让您好好的涨涨知识,您准备好了吗?
对于爱美人士来说,美白护肤是不分季节的,即使在冬季,依然需要做好皮肤护理工作。饮食调理是护肤的一项重要措施,那么冬天美白吃什么水果呢?接下来就和我一起来看看了解一下冬季美白吃什么水果好!
产妇顺产以后多久可以洗头发?有很多产妇为了防止自己受寒所以在产后不让自己洗头发,但是又特别难受,这篇文章讲述了产妇顺产以后多长时间可以洗头发,通过这篇文章了解产妇顺产以后多久可以洗头发吧。
阴阳师是现在相当火热的一款手游,最近阴阳师又有了新的更新,玩家可以通过挑战副本来获取妖刀姬樱雨刀舞皮肤。可是的很多人不知道阴阳师妖刀姬副本阵容是怎样的,下面就给大家来详细介绍吧。
阴阳师是现在很火热的一款手机游戏,这款游戏一直在更新完善,受到很多人的追捧,就在最近阴阳师又推出了小鹿男,小鹿男作为SSR式神,很多人对它还不是很了解,下面就给大家来介绍阴阳师小鹿男御魂以及阵容搭配吧。
我们在玩阴阳师完成悬赏任务的时候,都会要求玩家找到各种式神的位置,可是很多人不知道阴阳师跳跳哥哥在哪里刷、哪里多,下面就给大家来详细介绍吧,希望对大家玩游戏有所帮助。
京津冀及周边地区出现持续雾霾天气,很是让孕妈妈们担心。持续的雾霾天气对孕妇产生了很大的影响,那么雾霾天气对孕妇危害有多大?雾霾天气孕妇怎么办?下面的文章详细介绍 了雾霾天气对孕妇的危害,一起来看看吧。
我们知道宝宝刚刚出生的时候口腔里是没有牙齿的,一般孩子在四个月以后慢慢开始出牙,每个孩子的体质不一样,所以出牙的时间也是有所差异的,宝宝出牙的时候身体会出现一些症状,家长们要及时的护理好,下面一起来看看宝宝长牙的症状有哪些。
肚子上的赘肉看上去让人烦恼,尤其是对于想穿裙子的女生来说更是一件郁闷的事情。现在减肥的方法有很多,但是很多人并不知道专门瘦肚子的方法。那么,如何瘦肚子呢?下面就给大家介绍几种减肚子的方法吧。利用递归把多维数组转为一维数组的函数利用递归把多维数组转为一维数组的函数函数名称:array_multi2single 函数原形:array array_multi2single(array) 实现功能:把一个多维数组的数值存放到一维数组中,不保存Key。 &php function array_multi2single($array) {&&&&static $result_array=array(); &&&&foreach($array as $value) &&&&{&&&&&&&&if(is_array($value)) &&&&&&&&{&&&&&&&&&&&&array_multi2single($value); &&&&&&&&} &&&&&&&&else&&&&&&&&&&&&&&$result_array[]=$ &&&&} &&&&return $result_ } //函数测试部分 $array=array(&1&=&array(&A&,&B&,&C&,array(&D&,&E&)),&2&=&array(&F&,&G&,&H&,&I&)); $array=array_multi2single($array); echo &&h1&测试结果:&/h1&&; foreach($array as $value) {&&&&echo &&h5&$value&/h5&&; &&&&echo &&br&&; } & 欢迎大家批评指正! 作者Email:
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】&&&&&

我要回帖

更多关于 华为nova碎屏险 的文章

 

随机推荐