2014-06-06 3 views
0

내가 다차원 배열 아래 데, PHP 병합/결합 다차원 배열

Array 
(
    [address] => Array 
     (
      [1] => skdbabsdkbakbskjabsd 
      [2] => skbdskbdkjbskjdbkjsb ksbdk bsdkb 
     ) 

    [contact] => Array 
     (
      [1] => 1236547890 
      [2] => 654654654646464 
     ) 

) 

이/변환이 같은 병합하는 방법, 내가 결합하기 위해 노력하고있어 아래에 언급 한 바와 같이

Array 
(
    [0] => Array 
     (
      [1] => skdbabsdkbakbskjabsd 
      [2] => 1236547890 
     ) 

    [1] => Array 
     (
      [1] => skbdskbdkjbskjdbkjsb ksbdk bsdkb 
      [2] => 654654654646464 
     ) 

) 

첫 번째 주소 1은 연락처 1과 비슷하게 주소 2는 두 번째 주소록에 연결됩니다.

이 문제를 해결하려면 어떤 해결책이 필요합니까? 당신은 숫자 키에 의존하는 경우

답변

0

Here is link for the code

$address= Array 
(
    "address" => Array 
     (
      "skdbabsdkbakbskjabsd", 
      "skbdskbdkjbskjdbkjsb ksbdk bsdkb" 
     ), 

    "contact" => Array 
     (
      1236547890, 
      6546546 
     ) 

); 


$result= array(); 
$i = 0; 
foreach($address['address'] as $key => $value){ 
    $result[$i][] = $value; 
    $result[$i][] = $address['contact'][$key]; 
    $i++; 
} 
echo '<pre>'; 
    print_r($result); 
echo '</pre>'; 
+0

감사합니다 .. 그것은 일 – Vind

0

, 내가 이런 짓을 했을까 :

$result = array(); 
foreach ($address as $key => $value) { 
    $result[] = array($address[$key], $contact[$key]); 
} 
0
$data = array('adress' => array('1' => 'skdbabsdkbakbskjabsd', 
           '2' => 'skbdskbdkjbskjdbkjsb ksbdk bsdkb'), 
       'contact' => array('1' => '1236547890', 
           '2' => '654654654646464')); 
echo '<pre>';  

print_r($data); 

$mergedArray = array(); 
foreach($data['adress'] as $key => $adress){ 
    $mergedArray[] = array(1 => $adress, 2 => $data['contact'][$key]); 
} 


print_r($mergedArray); 

echo '</pre>'; 

Array 
(
    [adress] => Array 
     (
      [1] => skdbabsdkbakbskjabsd 
      [2] => skbdskbdkjbskjdbkjsb ksbdk bsdkb 
     ) 

    [contact] => Array 
     (
      [1] => 1236547890 
      [2] => 654654654646464 
     ) 

) 
Array 
(
    [0] => Array 
     (
      [1] => skdbabsdkbakbskjabsd 
      [2] => 1236547890 
     ) 

    [1] => Array 
     (
      [1] => skbdskbdkjbskjdbkjsb ksbdk bsdkb 
      [2] => 654654654646464 
     ) 

)