這里主要介紹了PHP實現(xiàn)一維數(shù)組轉二維數(shù)組的方法,實例分析了php操作數(shù)組的技巧,具有一定參考借鑒價值,需要的話可以參考下
10年積累的網站制作、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先制作網站后付款的網站建設流程,更有綠春免費網站建設讓你可以放心的選擇與我們合作。
以下實例講述了PHP實現(xiàn)一維數(shù)組轉二維數(shù)組的方法。分享供大家參考。具體實現(xiàn)方法如下:
?php
$asr[1] = array("a","b","c","d");
$asr[2] = array("a","b","c","d");
$asr[3] = array("a","b","c","d");
$newarray = array();
foreach($asr as $a)
{
$newarray[] = $a;
}
print_r($newarray);
?
如果想多了解這方面的內容詳細可以去后盾人平臺去看看學習一下的,我自己就是在里面學習。
其實這是一個數(shù)組轉置算法,是很常用的算法,例子程序代碼如下:
?php
$arr=array(
'oneid' = array ('4','5'),
'id' = array ('4','5'),
'Rname' = array ('商人' ,'VIP' ),
'R0' = array ('30000' ,'100001' ),
'R1' = array ('100000' ,'5000000' ),
'chkall' = 'on');
echo "原始數(shù)組:\n";
print_r($arr);
$arr2=array();
foreach ($arr as $k=$v) {
if (is_array($v)) {
foreach ($v as $k2=$v2) $arr2[$k2][$k]=$v2;
}
}
echo "轉換后的數(shù)組:\n";
print_r($arr2);
?
以上程序的運行結果為:
原始數(shù)組:
Array
(
[oneid] = Array
(
[0] = 4
[1] = 5
)
[id] = Array
(
[0] = 4
[1] = 5
)
[Rname] = Array
(
[0] = 商人
[1] = VIP
)
[R0] = Array
(
[0] = 30000
[1] = 100001
)
[R1] = Array
(
[0] = 100000
[1] = 5000000
)
[chkall] = on
)
轉換后的數(shù)組:
Array
(
[0] = Array
(
[oneid] = 4
[id] = 4
[Rname] = 商人
[R0] = 30000
[R1] = 100000
)
[1] = Array
(
[oneid] = 5
[id] = 5
[Rname] = VIP
[R0] = 100001
[R1] = 5000000
)
)
array_merge() 函數(shù)把一個或多個數(shù)組合并為一個數(shù)組。
提示:您可以向函數(shù)輸入一個或者多個數(shù)組。
注釋:如果兩個或更多個數(shù)組元素有相同的鍵名,則最后的元素會覆蓋其他元素。