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 :
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.
Partager