2014-01-20 2 views
1

:내가 두 배열 결합하려는

$fields = array("Field 1", "Field 2", "Field 3", "Field 4"); 

$values = array("Value 1", "Value 2", "Value 3", "Value 4"); 

내가 받아야하는 것입니다 :

$combined = array (
[0] = array("Field 1", "Value 1"), 
[1] = array("Field 2", "Value 1"), 
[2] = array("Field 3", "Value 3"), 
[3] = array("Field 4", "Value 4") 
) 

또는 가능한 경우 :

$combined = array (
[0] = array(['name'] => "Field 1", ['value'] => "Value 1"), 
[1] = array(['name'] => "Field 2", ['value'] => "Value 1"), 
[2] = array(['name'] => "Field 3", ['value'] => "Value 3"), 
[3] = array(['name'] => "Field 4", ['value'] => "Value 4") 
) 

나는 당신이 일 좀 도와 수 있기를 바랍니다 is,

모두에게 감사드립니다!

+1

'$ c = count ($ fields); $ combined = array(); $ fields [$ i], 'value'=> $ values ​​[$ i]); ($ i = 0, $ i <$ c; }' –

답변

1
$fields = array("Field 1", "Field 2", "Field 3", "Field 4"); 
$values = array("Value 1", "Value 2", "Value 3", "Value 4"); 

if (count($fields) == count($values)) 
{ 
    $newArray = array(); 
    for($i = 0; $i < count($fields); $i++) 
    { 
     $newArray[] = array('name' => $fields[$i], 'value' => $values[$i]); 
    } 

    // do what you want with your $newArray 
} 
+0

저스틴에게 감사드립니다. – Alberto

관련 문제