А, косяк. Условие не в то место всунул.
<?php$arr = array( array('Благовещенск', 'Якутск'), array('Благовещенск', 'Якутск'), array('Благовещенск', 'Хабаровск'), array('Якутск', 'Благовещенск'), array('Хабаровск', 'Благовещенск'));$newarr = array();foreach ($arr as $item){ $finded = false; foreach ($newarr as $newitem) { if ( ($item[0] == $newitem[0] && $item[1] == $newitem[1]) || ($item[0] == $newitem[1] && $item[1] == $newitem[0]) ) { $finded = true; break; } } if ( ! $finded ) $newarr[] = $item;}print_r($newarr);?>
Тогда мой вариант с небольшой доработкой:
$arr = array(/* исходный массив */);$newarr = array();foreach ($arr as $item){ $finded = false; foreach ($newarr as $newitem) { if ( ($item[0] == $newitem[0] && $item[1] == $newitem[1]) || ($item[0] == $newitem[1] && $item[1] == $newitem[0]) ) { $finded = true; break; } if ( ! $finded ) $newarr[] = $item; }}
Видимо. Или trim'ать надо дополнительно.
ТС, откуда вообще данные берутся? Может, проще на этапе получения данных это дело обрабатывать.
Возможно, в процессе прошлых экспериментов браузер "закешировал" редирект и теперь перенаправляет вас без запроса к серверу. Попробуйте другой браузер, почистить историю, добавить что-то рандомное в запрос или использовать Ctrl+Enter (не везде работает).
$arr = array( array(1,2), array(1,3), array(1,2), ); $res = array(); foreach($arr as $v){ /* is unique */ if(! in_array($v, $res)){ $res[] = $v; } } print_r($res);
in_array нормально отрабатывает значения-массивы? Странно, что тогда array_unique нет (если верить ТСу)
"На коленке" (не проверял):
$arr = array(/* исходный массив */);$newarr = array();foreach ($arr as $item){ $finded = false; foreach ($newarr as $newitem) { if ( $item[0] == $newitem[0] && $item[1] == $newitem[1] ) //Возможно, вкатит просто $item == $newitem { $finded = true; break; } if ( ! $finded ) $newarr[] = $item; }}
dd, если позволяет место на диске/трафик (файл будет размером, равным объему жесткого диска, не важно, какой % фактически на этом диске "занят"). Я бы, скорее всего, попробовал rsync, появись у меня такая необходимость. Сначала создал бы нужную таблицу разделов, потом синхронизировал нужное, использовав Live-дистрибутив и, например, SSH (опять же, зависит от конкретной ситуации, два сервера у вас, скажем так, "перед носом", или в разных полушариях).
watch tail access.log
и внимательно смотри :)
Приветствую, друзья! Я снова в сети, вливаюсь в привычный ритм (после собственной свадьбы 🤪), готов брать заказы.
Опыта работы с DLE нет. Но можно обсудить, если что-то интересное и предоставите тестовую площадку, можно попробовать себя в этом.
Всем привет. Дела в реале были, был неактивен. Довольно сложно уследить за обращениями, когда в день, бывает, сижу на 4х разных компьютерах. У ICQ нет серверной истории, к примеру, я реально уже запутался и многих людей оставил без ответа. Пожалуйста, пишите на почту, если я посчитаю, что имею возможность выполнить ваш заказ, переведем разговор в более удобную форму. В данный момент очень занят, возьмусь только за небольшие подработки.