Подскажите как разбить массив на 2 в зависимости от условия. Есть массив:
Цитата |
Array ( [0] => Array ( [page_id] => 6 [name] => раздел бухгалтерии [desc] => Описание раздела бухгалтерии [by_user] => ) [1] => Array ( [page_id] => 3 [name] => моя страничка [desc] => [by_user] => 1 ) [2] => Array ( [page_id] => 5 [name] => раздел ИТ [desc] => Описание раздела ИТ [by_user] => ) ) |
foreach ($a as $b) {
if ($b['by_user'] != 1)
$some1[]=$b;
else
$some2[]=$b;
}
//а потом еще так:
foreach ($some1 as $xz1)
echo $xz1;
foreach ($some2 as $xz2)
echo $xz2;
foreach ($a as $b)
{
if ($b['by_user'] != 1)
echo 'пусто ' . $b;
else
echo '1 ' . $b;
}
Цитата |
в разных местах вывести содержимое этих массивов |
$array = 'мой массив';
break_array($array,['by_user'] == 1, $some1, $some2);
//на выходе $some1 масив где равно, $some2 масив где не равно)