$arrayOne = array('cat', 'dog', 'turkey');
$arrayTwo = array('peach', 'apple', 'banana');
foreach ($arrayTwo as $aRow) {
    $arrayOne[] = $aRow;
}

And we get this as a result:

Simple, but why do that when you can do this in one line using array_merge:

$newarray = array_merge($arrayOne, $arrayTwo);

and get this:

Version karaoke software windows 7 karaoke software free full version for xp karaoke player mp3
Version karaoke software free for pc karaoke software free for windows xp karaoke software free for xp
7 srpske karaoke pesme karaoke player gratis karaoke maker software free full version

Xp karaoke player vista karaoke making software free for windows 7 karaoke player free mac

Array merge works with two or more arrays. Let's do it:

$arrayOne = array('cat', 'dog', 'turkey');
$arrayTwo = array('peach', 'apple', 'banana');
$arrayThree = array('dodge', 'ford', 'mazda');
$threeArrays = array_merge($arrayOne, $arrayTwo, $arrayThree);
new chk ($threeArrays);

And we get this:

As you can see newchk is easy to use, and you get great results. Let's get back to array_merge.

NULL ARRAYS

What if one of the arrays was a null?

$arrayOne = array('cat', 'dog', 'turkey');
$arrayTwo = array();
$arrayThree = array('dodge', 'ford', 'mazda');
$arrayNull = array_merge($arrayOne, $arrayTwo, $arrayThree);

Which results in:

So null arrays are just ignored.

ASSOCIATIVE KEYS

Now let's look at associative arrays.

$arrayOne = array( 'animal1' =>'cat', 'animal2' =>'dog', 'animal3' =>'turkey');
$arrayTwo = array('fruit1' => 'peach', 'fruit2' => 'apple', 'fruit3' => 'banana');
$newarray = array_merge($arrayOne, $arrayTwo);

What we expect:

But what if we had the same key in each of arrays?

$arrayOne = array( 'animal1' =>'cat', 'sameKey' =>'dog', 'animal3' =>'turkey');
$arrayTwo = array('fruit1' => 'peach', 'sameKey' => 'apple', 'fruit3' => 'banana');
$arrayThree = array( 'car1' => 'dodge', 'sameKey' => 'ford', 'car3' => 'mazda');
$newArr = array_merge($arrayOne, $arrayTwo, $arrayThree);

Xp karaoke software free for pc roxbox karaoke player karaoke player free vista

Version karaoke software free windows xp mp3 karaoke maker software free full version karaoke player software free for windows 7

Version karaoke player software free mac karaoke software mac karaoke player free mp4

Bit karaoke software free for windows 7 full version karaoke software free karaoke maker software free for windows 7
7 vanbasco's karaoke player mac hindi karaoke software free for windows 7 karaoke making software free for windows 7

multiple links chrome

Mac karaoke software free full version windows 7 karaoke srpske pesme free karaoke player

Version karaoke player download free karaoke converter software free for windows 7 karaoke player gratis

What I've done is put the same associative key in each array, and here are the results;

NUMERIC KEYS

What if we used intergers for keys, would we get the same results?

$arrayOne = array( 0 =>'cat', 2 =>'dog', 4 =>'turkey');
$arrayTwo = array( 0 => 'peach', 2  => 'apple', 4 => 'banana');
$newArr = array_merge($arrayOne, $arrayTwo);


Pesme karaoke software for xp karaoke making software free for windows 7 vanbasco karaoke player windows 7
7 karaoke player free mac roxbox karaoke player karaoke player free mac
Free karaoke making software free for windows 7 karaoke player freeware karaoke software free mac

ARRAY UNION

$arrayOne = array( 0 =>'cat', 2 =>'dog', 4 =>'turkey');
$arrayTwo = array( 0 => 'peach', 2  => 'apple', 4 => 'banana');
$unionArr =  $arrayOne +  $arrayTwo;

And we get:

Notice that the keys that are the same are ignored in the second array.

STRINGS

$arrayOne = 'The quick fox blew it by not turning this into an array";
$arrayTwo = array( 0 => 'peach', 2  => 'apple', 4 => 'banana');
$stringArr =  array_merge( $arrayOne , $arrayTwo);
new chk( $arrayOne, $arrayTwo , $stringMerge );

Xp karaoke software s mac karaoke vocal remover software free full version karaoke software free for windows 7

Vista vanbasco karaoke player download windows 7 karaoke software free cnet karaoke converter software free full version
7 karaoke software free for windows 7 64 bit karaoke player software free srpske karaoke free

7 karaoke software free windows xp mp3 to karaoke converter software free full version karaoke software free full version

Free srpske karaoke pesme free karaoke player free mp4 karaoke player free for pc


$arrayOne = (array) 'The quick fox blew it by not turning this into an array"; $arrayTwo = array( 0 => 'peach', 2 => 'apple', 4 => 'banana'); $stringMerge = array_merge( $arrayOne , $arrayTwo); new chk( $arrayOne, $arrayTwo , $stringMerge );

And we get:

Now that we cast the string as an array, array_merge works as expected.

CLEANING ARRAYS

$arrayOne = array( 'animal1' =>'cat', 'animal2' =>'dog', 'animal3' =>'turkey');
$arrayTwo = array('fruit1' => '', 'sameKey' => '', 'fruit3' => 'banana');
$arrayThree = array( 'animal4' => 'cat', 'animal5' => 'lion', 'animal6' => 'turkey');

$uniqueArr = array_unique($mergeArr);
$filterArr = array_filter($uniqueArr);

And here are the last two arrays: