本文目錄一覽:
php數組合併兩個數組(一個數組做鍵名,另一個做值) **key名字可以重複
php將兩個鍵名和鍵值的數組元素合併為一個數組
你好,有兩個方法可以實現:
一:
$arry_a = array(0, 1, 2);
$arry_b = array(‘dongsir’,’董先生’,’董先生的CSDN博客’);
$arry_ab = [];
foreach ($arry_b as $key = $value) {
$arry_ab[$arry_a[$key]] = $value;
}
echo “pre”;
print_r($arry_ab);
輸出
Array
(
[0] = dongsir
[1] = 董先生
[2] = 董先生的CSDN博客
)
第二個方法:
php將兩個鍵名和鍵值的數組元素合併為一個數組
php將兩個鍵名和鍵值的數組元素合併
如果存在相同的鍵名,則可以這樣來處理,我們參照第一個方法修改一下:
$arry_a = array(“a”, “a”, “c”);
$arry_b = array(‘dongsir’,’董先生’,’董先生的CSDN博客’);
$arry_ab = [];
foreach ($arry_b as $key = $value) {
if (isset($arry_ab[$arry_a[$key]])) {
$arry_ab[$arry_a[$key]] = $arry_ab[$arry_a[$key]] . “,”. $value;
}else{
$arry_ab[$arry_a[$key]] = $value;
}
}
echo “pre”;
print_r($arry_ab);
輸出:
Array
(
[a] = dongsir,董先生
[c] = 董先生的CSDN博客
)
php數組如何鍵值對調
用 array_flip.
$arr = [
1=’老王’,
2=’老張’,
3=’老李’
];
$arr = array_flip($arr);
php 二維數組轉換為一維鍵值對數組
function transIndex($index, $Data) { $return = array(); foreach ($index as $key = $value) { $return[$value] = $Data[$key]; } return $return;}
php中2個數組元素怎麼一一對應連接
?php
$x = array(1,2,3,4,5);
$y = array(11,22,33,44,55);
$z = array();
for($i=0;$icount($x);$i++)
{
$z[$i]= $x[$i].’@’.$y[$i];
}
echo ‘pre’;
print_r($z);
echo ‘/pre’;
?
輸出結果:
原創文章,作者:QNYTE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330726.html