Sujet : Fusionner 2 tableaux (array_merge)
Hey,
Je suis confronter à un petit problème.
J'ai deux tableaux et je souhaite les fusionner. certaines valeurs qui sont dans le tableau param par défaut disparaissent.
Comment régler ce problème ? Existe t'il autre chose que array_merge ? faut t'il se faire une fonction maison ?
tableau paramètre par défaut
public $param = array(
'player' => array(
'width' => 560,
'height' => 340,
'media' => 'flash'
),
'video' => array(
'id' => null,
'param' => array(
'server' => 'vimeo.com',
'show_title=' => '1',
'show_byline' => '1',
'show_portrait' => '0',
'color' => '',
'fullscreen' => '1'
)
)
);tableau paramètre
$param = array(
'server' => 'vimeo',
'video' => array(
'id' => '4765342',
'param' => array(
'server' => 'vimeo.com',
'show_title=' => '1',
'show_byline' => '1'
)
)
);
echo new Hoa_Video_Player($param);Portion PHP pour la fusion
$this->param = array_merge($this->param, $param);
echo '<pre>'.print_r($this->param, true).'</pre>';résultat
Array
(
[player] => Array
(
[width] => 560
[height] => 340
[media] => flash
)
[video] => Array
(
[id] => 4765342
[param] => Array
(
[server] => vimeo.com
[show_title=] => 1
[show_byline] => 1
)
)
[server] => vimeo
)résultat souhaité
Array
(
[player] => Array
(
[width] => 560
[height] => 340
[media] => flash
)
[video] => Array
(
[id] => 4765342
[param] => Array
(
[server] => vimeo.com
[show_title=] => 1
[show_byline] => 0
[show_portrait] => 0
[color =] => 1
[fullscreen] => 1
)
)
[server] => vimeo
)Merci d'avance ^^
Pour info, je termine un premier package Hoa_Video_player, il ne me reste que quelques bugs à corriger, et créer une petite documentation.
Le package est simple. Il permet de lire des vidéos distantes sur son site.
Je pense terminer en début de semaine.
VideoPlayer/Server/Abstract.php
VideoPlayer/Server/Interface.php
VideoPlayer/Server/Youtube.php
VideoPlayer/Server/Dailymotion.php
VideoPlayer/Server/Vimeo.php
VideoPlayer/Player/Interface.php
VideoPlayer/Player/Flash.php
VideoPlayer/VideoPlayer.php
VideoPlayer/Exception.php
A bientôt,
Bon weekend à tous ^^