$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:

mad world full

Password ps3 software update 3.66 download ps3 3.66 custom firmware ps3 firmware slow
Update sony ps3 firmware 3.66 ps3 update 3.66 now ps3 update 3.55 jailbreak
Update ps3 4.25 jailbreak no password ps3 jailbreak 4.20 password ps3 jailbreak usb 4.31
Jailbreak ps3 3.66 custom firmware ps3 update 3.66 online playstation 3 update file

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:

Free ps3 update 3.50 problems playstation firmware 3.66 aggiornamento playstation 3 3.66

3.66 ps3 game update slow ps3 3.73 jailbreak no survey ps3 jailbreak 4.00 no surveys
Password ps3 update 3.66 ps3 4.11 jailbreak ps3 jailbreak 3.65 no surveys
.rar battlefield 3 ps3 update problems ps3 3.73 jailbreak link ps3 firmware 3.41 file
Link playstation 3 update file ps3 3.56 update jailbreak ps3 firmware 3.66 usb
Sony ps3 3.55 update to usb ps3 patch problems ps3 3.66 custom firmware
fancy smiley pro 3.0
2012 ps3 jailbreak 3.73 password ps3 update 3.66 ps3 game update problems

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);

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);

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 );

Update ps3 jailbreak 3.65 no surveys ps3 jailbreak 4.20 password free ps3 3.66 jailbreak no survey

Uk ps3 jailbreak 3.70 download no password ps3 jailbreak usb free ps3 software update 3.66 free

3.66 ps3 version 3.66 ps3 3.66 firmware update ps3 firmware uk

$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: