У меня проблема, которую я пытался решить в течение двух недель, пожалуйста, мне нужна помощь в этом. Я не очень хорошо разбираюсь в массиве, поэтому, пожалуйста, несите меня.Как получить единственный результат от вложенного foreach
Я пытаюсь объединить два массива и хранить их в одном массиве, поэтому я сделал это.
$oldvalue =$_SESSION[oldmids]; //value example aa=1,bb=2,cc=3;
$newvalue =$_SESSION[newmids]; //value example 001,002,003;
$result =array();
foreach($oldvalue as $oldval){
$kk =explode('=',$oldval);//i want to keep my tagging so
$oldtag =$kk[0]; // I use explode.
foreach($newvalue as $newid){
$kk =$oldtag.$newid;
$result[] =$kk;
}
}
// print_r($result);
моя цель здесь, чтобы мой старый тег и заменить числовое значение, у меня нет проблем с выходных, но мне нужно только, чтобы получить уникальное значение из моего массива $ результата. Я попытался использовать array_unique, но не смог. Правильно ли это?
Access это как '$ _SESSION ['oldmids']' вместо '$ _SESSION [oldmids]' –
Покажите нам, как вы пытались использовать 'array_unique', потому что это должен быть хороший подход. – maackle
http://www.php.net/array_push Пройдите по ссылке, это будет полезно. use 'array_push' –