Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

How to combine three or more arrays in php?

user-image
Question ajoutée par dinesh dinesh kumar
Date de publication: 2015/10/30
Sameeh Yousef
par 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
par 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
par Mohammed mounafia Mohammed mounafia , Software engineer , Bayt.com

you can use Stackover flow website

Adel Ezat Fawzy Ellozy
par 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
par Muhammad shahram Javed , Senior Software Developer , Makkah Techno Valley - Wadi Makkah

Simple and fast

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

Ahmed Said
par 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
par Mahedy Hasan , Technical Officer , eComclips

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

taimoor ahmad
par taimoor ahmad , Backend Developer , Inspire Uplift

you can use array_merge() to combine multiple arrays

ahmed tahar
par 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
par 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
par 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