2012-08-13 50 views
-4

我有一個這樣的數組。如何從下面的數組中提取值?

Array (
    [0] => PHP 
    [1] => ROR 
    [2] => Python 
    [3] => JAVA 
) 

Array (
    [0] => WP 
    [1] => Drupal 
    [2] => Joomla 
    [3] => SpreeCommerce 
) 

Array (
    [0] => N2CMS 
    [1] => Life Ray 
    [2] => Magento 
    [3] => Zen Cart 
) 

在這裏,我需要以下格式以上陣列提取到這一點,第一陣列使用像如柱部和其他陣列是使用列值。

PHP = WP 
ROR = Drupal 
Python = Joomla 
JAVA = SpreeCommerce 

PHP = N2CMS 
ROR = Life Ray 
Python = Magento 
JAVA = Zen Cart 
+1

你有沒有試過這個給你自己? – 2012-08-13 06:19:26

回答

0

粗糙代碼,假設所有陣列具有相同的長度。

$array1=array("PHP","ROR","Python","Java"); 
    $array2=array("WP","Drupal","Joomla","SpreeCommerce"); 
    $array3=array("N2CMS","Life Ray","Magento","Zen Cart"); 

    for($i=0;$i<count($array1);$i++){ 
    echo $array1[$i]."=".$array2[$i]."<br>"; 
    } 

    for($i=0;$i<count($array1);$i++){ 
    echo $array1[$i]."=".$array3[$i]."<br>"; 
    } 
0

我會做一個簡單的功能是這樣的:

function mergerArray($array1, $array2) 
{ 
    $retArray = array(); 
    // assumes that both are arrays and of equal length. 
    for($i=0; $$i<count($array1); $i++) 
    { 
     $retArray[$array1[$i]]=$array2[$i]; 
    } 

    return $retArray; 
} 

$mergedArray=mergerArray($keyMakingArray, $dataHoldingArray); 

print_r($mergedArray); 

確保處理之前做的輸入您的所有檢查 - 即,相同數量的元素,對數據等等等等我我不打算爲你做這件事,這應該是一個很好的開始,讓你儘可能多的靈活性,你需要。