2013-03-20 125 views
-3

如何可以結合本組合和合並

5 4 3 2 1 1(陣列ID)

3 3 2 1 3 2(數組值)

和我想輸出是這樣的用於陣列(值)

id value 
5 - 3 
4 - 3 
3 - 2 
2 - 1 
1 - 3 
1- 2 
+0

的是你要應用的邏輯是什麼?你嘗試了什麼? – MatRt 2013-03-20 08:53:38

+0

[數組合並組合]的副本(http://stackoverflow.com/questions/15518570/array-merge-combination)。你之前曾問過這個問題。此外,StackOverflow不是你的個人「爲我做這件事,我懶得」的資源 – Bojangles 2013-03-20 15:57:08

回答

0

嘗試這種情況:

$array = array(5=>3, 4=>3, 3=>2, 2=>3, 1=>2); 

foreach($array as $key=>&$val){ 
    $val = $key."-".$val; 
} 

echo "<pre>"; 
print_r($array); 
0

可能類似於THI爲你的作品

$array = array(5=>3, 4=>3, 3=>2, 2=>3, 1=>2); 

foreach($array as $key=>$value) 
{ 
    $value = $key."-".$value; 
    $array[$key] = $value; 

} 

var_dump($array); 
0

您可以嘗試

$id = array(5 , 4 ,3 ,2, 1, 1) ; 
$value = array(3 , 3 , 2, 1, 3, 2); 

foreach (array_map(null, $id, $value) as $group) { 
    vprintf("%d - %d\n", $group); 
} 

輸出

5 - 3 
4 - 3 
3 - 2 
2 - 1 
1 - 3 
1 - 2