亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

3個PHP多維數組轉為一維數組的方法實例

2020-03-22 20:33:09
字體:
來源:轉載
供稿:網友
很多時候我們需要將多維數組轉成一維數組,因為我們只需要一維數組,而且一維數組使用起來更方便,在PHP中如何將多維數組轉成一維數組?下面我們來看看三個多維數組轉為一維數組例子:
一、使用foreach
復制代碼 代碼如下: ?php
function arr_foreach ($arr)
{
html' target='_blank'>static $tmp=array();
if (!is_array ($arr))
{
return false;
}
foreach ($arr as $val )
{
if (is_array ($val))
{
arr_foreach ($val);
}
else
{
$tmp[]=$val;
}
}
return $tmp;
}
$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 $tmp;
}
//調用例子
$a = array(1,array(3,array(5,6)),7);
print_r(arr_foreach($a));
?
三、使用while
復制代碼 代碼如下:/**
* 將多維數組轉為一維數組
* @author echo
* @link http://www.phpstudy.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_room;
}調用示例:
復制代碼 代碼如下:
$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
)
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久999免费视频| 中文字幕日韩综合av| 国产免费成人av| 日韩av资源在线播放| 日韩av免费一区| 97久久精品人人澡人人爽缅北| 成人h视频在线| 欧美在线视频一区| 91精品视频在线| 精品女厕一区二区三区| 亚洲专区国产精品| 一个人看的www久久| 欧美精品videofree1080p| 久久久www成人免费精品张筱雨| 国产日韩欧美日韩大片| 97人人爽人人喊人人模波多| 亚洲丝袜av一区| 亚洲男人的天堂在线| 一区二区在线视频播放| 亚洲欧美日韩天堂| 亚洲精品少妇网址| 亚洲欧美一区二区三区久久| 日韩中文字幕不卡视频| 日韩视频免费大全中文字幕| 黑人巨大精品欧美一区二区| 日韩电影中文字幕在线| 国产精品午夜视频| 国产视频久久网| 欧美另类xxx| 久久久久久国产免费| 亚洲免费伊人电影在线观看av| 亚洲天堂av综合网| 欧美高清视频在线观看| 久久999免费视频| 欧美国产亚洲精品久久久8v| 亚洲精品中文字| 亚洲在线免费看| 一区二区三区视频免费在线观看| 51视频国产精品一区二区| 7777精品久久久久久| 国产日韩欧美黄色| 性欧美在线看片a免费观看| 日韩国产激情在线| 国产91九色视频| 欧美综合第一页| 久久亚洲成人精品| 亚洲福利在线观看| 欧美日产国产成人免费图片| 91网在线免费观看| 欧美一级视频一区二区| 亚洲国产高清高潮精品美女| 久久影院中文字幕| 日韩一区在线视频| 日韩欧美中文免费| 中文一区二区视频| 自拍偷拍免费精品| 亚洲午夜国产成人av电影男同| 久久夜色精品国产| 久久av红桃一区二区小说| 欧美日韩国产精品一区二区三区四区| 亚洲伊人第一页| 日本一本a高清免费不卡| 国产成人综合一区二区三区| 亚洲色在线视频| 国产精品成久久久久三级| 久久视频精品在线| 久久久久久久国产精品| 国产日韩欧美在线观看| 69国产精品成人在线播放| 日韩电影大片中文字幕| 欧美精品一二区| 欧美日韩亚洲视频| 在线成人激情黄色| 国产成人极品视频| 久久99久久99精品免观看粉嫩| 久久久视频精品| 欧美亚州一区二区三区| 亚洲免费人成在线视频观看| xx视频.9999.com| 欧美午夜久久久| 日韩成人av网| 国产成人+综合亚洲+天堂| 97av在线视频免费播放| 国产精品免费久久久久影院| 法国裸体一区二区| 欧美一级片在线播放| 97在线视频一区| 成人国产精品色哟哟| 久久久中文字幕| 欧美成年人视频网站欧美| 国产精品欧美一区二区三区奶水| 国产精品成av人在线视午夜片| 另类图片亚洲另类| 欧美日韩精品中文字幕| 亚洲精品国产福利| 亚洲欧美精品suv| 欧美大片在线看免费观看| 夜夜嗨av色一区二区不卡| 欧美日韩国产激情| 亚洲国产精品中文| 成人黄色av网| 91中文精品字幕在线视频| 久久视频免费在线播放| 欧美激情aaaa| 欧美日韩在线视频首页| 欧美最猛性xxxxx免费| 日韩免费视频在线观看| 国产亚洲精品日韩| 国产一区二区激情| 久久免费少妇高潮久久精品99| 欧美激情综合色| 国产精品高潮呻吟视频| 日韩精品视频免费专区在线播放| 在线播放日韩欧美| 97色在线视频观看| 欧美第一淫aaasss性| 亚洲免费福利视频| 久久免费福利视频| 欧美色欧美亚洲高清在线视频| 精品久久久999| 欧美黑人狂野猛交老妇| 欧美中文字幕视频在线观看| 精品动漫一区二区三区| 亚洲va电影大全| 欧美日韩国产精品一区二区三区四区| 超在线视频97| 亚洲天堂网在线观看| 亚洲国产欧美一区二区丝袜黑人| 国外日韩电影在线观看| 国产精品视频资源| 欧美性xxxx在线播放| 亚洲大胆人体在线| 在线观看成人黄色| 国产亚洲精品久久久久动| 精品视频在线播放免| 91精品国产高清久久久久久| 日韩精品在线观看视频| 亚洲国产天堂久久综合| 国产精品久久久久久影视| 黑人与娇小精品av专区| 一区二区三区日韩在线| 久久好看免费视频| 国产精品毛片a∨一区二区三区|国| 亚洲三级免费看| 国产一区二区免费| 在线精品91av| 欧美一级淫片videoshd| 欧美日韩亚洲视频| 精品视频中文字幕| 亚洲欧美国产制服动漫| 国产精品永久在线| 欧美国产日韩一区| 中文字幕精品久久久久| 久久久久久久久久婷婷| 亚洲一区二区免费| 亚洲国产精品va在线观看黑人| 92福利视频午夜1000合集在线观看| 国产精品久久久久久久久久久新郎| 精品国产91久久久久久老师| 亚洲片国产一区一级在线观看| 欧美高清一级大片| 国产成人精品a视频一区www| 少妇av一区二区三区| 欧美性受xxx|