PHP code example of jwadhams / merge-a-trois
1. Go to this page and download the library: Download jwadhams/merge-a-trois library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jwadhams / merge-a-trois example snippets
$a = $b = $original = [];
$a['a'] = 'apple';
$b['b'] = 'banana';
JWadhams\MergeATrois::merge($original, $a, $b);
//['a'=>'apple', 'b'=>'banana']
$a = $b = $original = [];
$a['a'] = 'apple';
$b['a'] = 'avocado';
JWadhams\MergeATrois::merge($original, $a, $b);
//['a'=>'avocado']
$a = $b = $original = [
'person' => ['first_name' => 'Marge', 'last_name' => 'Bouvier'],
'hobby' => ['type' => 'bowling', 'rank' => 'novice'],
];
$a['person']['last_name'] = 'Simpson';
$b['hobby']['rank'] = 'champion';
JWadhams\MergeATrois::merge($original, $a, $b);
/*[
"person" => [
"first_name" => "Marge",
"last_name" => "Simpson",
],
"hobby" => [
"type" => "bowling",
"rank" => "champion",
],
]*/
$a = $b = $original = [];
$a[] = 'apple';
$b[] = 'banana';
JWadhams\MergeATrois::merge($original, $a, $b);
//['apple', 'banana']
$a = $b = $original = ['apple'];
$a[0] = 'APPLE';
$b[] = 'banana';
JWadhams\MergeATrois::merge($original, $a, $b);
//['APPLE', 'banana']
$a = $b = $original = ['apple'];
array_unshift($b, 'banana');
// $b now equals ['banana', 'apple']
JWadhams\MergeATrois::merge($original, $a, $b);
//['banana', 'apple']
$a = $b = $original = ['zucchini'];
unset($a[0]); //$a equals []
array_unshift($a, 'apple'); //$a equals ['apple']
array_unshift($b, 'banana'); //$b equals ['banana', 'zucchini']
JWadhams\MergeATrois::merge($original, $a, $b);
//['banana', 'apple']
$a = $b = $original = [2 => 'banana', 26 => 'zucchini'];
JWadhams\MergeATrois::merge($original, $a, $b);
//[2 => 'banana', 26 => 'zucchini']