Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

How to combine three or more arrays in php?

user-image
Question added by dinesh dinesh kumar
Date Posted: 2015/10/30
Sameeh Yousef
by Sameeh Yousef , Senior Solution Architect , Ejada

array array_merge( array $array1[, array $...]]

- If the arrays have same string keys, the last value for that key will overwrite the previous one.

- If arrays contain numeric keys, the later value will not overwrite the original value, but will be appended.

Sample : 

<?php $ary1 = array(78, "name" => "Ahmed"); $ary2 = array(5"Salem""name" => "Khaled""Class" => "Grade9""School" => "Khaled ben Alwaleed"); $mergeResarray_merge($ary1$ary2); print_r($mergeRes); ?>

Output

Array (

[0] =>7

[1] =>8

[name] => Khaled     /* value “Ahmed” was overwritten by value “Khaled” because they have the same string keys “[name]” */

[2] =>5

[3] => Salem

[Class] => Grade9

[School] => Khaled ben Alwaleed

 

)

Parvez Ahmed
by Parvez Ahmed , Frontend Developer (Angular) , GREEN DELTA INSURANCE COMPANY LIMITED

<?php

$a1=array("red","green");

$a2=array("blue","yellow");

$a3=array("blue","yellow");

print_r(array_merge($a1,$a2,$a3));

?>

Mohammed mounafia Mohammed mounafia
by Mohammed mounafia Mohammed mounafia , Software engineer , Bayt.com

you can use Stackover flow website

Adel Ezat Fawzy Ellozy
by Adel Ezat Fawzy Ellozy , Webdeveloper. , Saudi Arabian Maritiem Sports Federation

$result_array = array_merge(array1,array2,array3...) ;

Reference :

https://www.w3schools.com/php/func_array_merge.asp

 

Muhammad shahram Javed
by Muhammad shahram Javed , Senior Software Developer , Makkah Techno Valley - Wadi Makkah

Simple and fast

array_merge($array1, $array2, array3, ..., $arrayn)

Ahmed Said
by Ahmed Said , Senior Full Stack Engineer , Robusta Studio

array array_merge ( array $array1 [, array $... ] )

Merges the elements of one or more arrays together so that the values of one are appended to the end of the previous one. It returns the resulting array.

If the input arrays have the same string keys, then the later value for that key will overwrite the previous one. If, however, the arrays contain numeric keys, the later value will not overwrite the original value, but will be appended.

Values in the input array with numeric keys will be renumbered with incrementing keys starting from zero in the result array.

Mahedy Hasan
by Mahedy Hasan , Technical Officer , eComclips

using array_merge function:array_merge(array1,array2,array3...) ;

taimoor ahmad
by taimoor ahmad , Backend Developer , Inspire Uplift

you can use array_merge() to combine multiple arrays

ahmed tahar
by ahmed tahar , warehouse guard , مؤسسة وثلاجة السهلي للمواد الغذائية

Three-dimensional array

<?php $students = array( array('Ali', 29, 'KSA'), array('Khaled', 30, 'KSA'), array('Mohammed', 35, 'KSA') ); echo $students[0][0] . " is " . $students[0][1] . " years old and from " . $students[0][2] . "<br>"; echo $students[1][0] . " is " . $students[1][1] . " years old and from " . $students[1][2] . "<br>"; echo $students[2][0] . " is " . $students[2][1] . " years old and from " . $students[2][2] . "<br>";

mohammad abd almoneam mohammad alfke
by mohammad abd almoneam mohammad alfke , مطور ويب , الانترنت

$arr1 = [1,2,3];

$arr2 = [4,5]

$allarr[]=$arr1;

$allarr[]=$arr2;

result 

$allarr[0] = [1,2,3]

$allarr[1]=[4,5]

Elias Ziad Dahi
by Elias Ziad Dahi , Configuration and Release Management Specialist , Syriatel Mobile Telecom

you can use array_merge() php function, you would pass your arrays as parameters for that function and you will get the big result array.

More Questions Like This