Я хотел бы попросить вас о помощи, потому что мне трудно решить этот вопрос Я создал функцию для облегчения работы с массивами diff, но ее недостаточно для моих нужд. Спасибо и больше силы!
<?php
$arraySession = array(
'sampleA' => array('1', '2', '3'),
'sampleB' => array('1', '2', '3'),
);
$arrayPost = array(
'sampleA' => array('1'),
'sampleB' => array('1','2'),
);
результат должен быть:
array(
'sampleA' => array('2', '3')
'sampleB' => array('3'),
)
моя существующая функция:
public function array_diff_multidimensional($session, $post) {
$result = array();
foreach($session as $sKey => $sValue){
foreach($post as $pKey => $pValue) {
if((string) $sKey == (string) $pKey) {
$result[$sKey] = array_diff($sValue, $pValue);
} else {
$result[$sKey] = $sValue;
}
}
}
return $result;
}
Любая помощь будет высоко ценится! Удачного кодирования!