Bonjour,

J'ai 2 tableaux (array) et je voudrait récupéretr la difference entre les deux mais quand je fait "array_diff_assoc" il me sort un array to string conversion ....

Voila ce que je fais :
Tableau 1 : $dataToSave['file-collection']
Array
(
    [0] => Array
        (
            [lien] => 
            [titre] => ggg
            [commentaire] => gggggg
        )
    [1] => Array
        (
            [lien] => 
            [titre] => jjjjjj
            [commentaire] => jjjj
        )
    [2] => Array
        (
            [lien] => Array
                (
                    [name] => 1.jpg
                    [type] => image/jpeg
                    [tmp_name] => ./data/diaporamas/1_568e4591455f6.jpg
                    [error] => 0
                    [size] => 186747
                )

            [titre] => 
            [commentaire] => 
        )
    [3] => Array
        (
            [lien] => Array
                (
                    [name] => 2.jpg
                    [type] => image/jpeg
                    [tmp_name] => ./data/diaporamas/2_568e459154046.jpg
                    [error] => 0
                    [size] => 745737
                )

            [titre] => 
            [commentaire] => 
        )
)
Tableau 2 : $postReceive['file-collection']
Array
(
    [0] => Array
        (
            [titre] => ggg
            [commentaire] => gggggg
        )
    [1] => Array
        (
            [titre] => jjjjjj
            [commentaire] => jjjj
        )
)
Difference :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
echo "<pre>";
$result_array = array_diff_assoc($dataToSave['file-collection'], $postReceive['file-collection']);
 
echo "**********************************************************<br><pre>";
print_r($result_array);
echo "</pre>";
Erreur :
Notice: Array to string conversion in C:\UniServerZ\vhosts\printaplus\hall\module\User\src\User\Controller\BookController.php on line 167
J'aimerais avoir le résultat comme ceci :
Array
(
    [0] => Array
        (
            [lien] => Array
                (
                    [name] => 1.jpg
                    [type] => image/jpeg
                    [tmp_name] => ./data/diaporamas/1_568e4591455f6.jpg
                    [error] => 0
                    [size] => 186747
                )
            [titre] => 
            [commentaire] => 
        )
    [1] => Array
        (
            [lien] => Array
                (
                    [name] => 2.jpg
                    [type] => image/jpeg
                    [tmp_name] => ./data/diaporamas/2_568e459154046.jpg
                    [error] => 0
                    [size] => 745737
                )
            [titre] => 
            [commentaire] => 
        )
)
Merci de votre aide.