Joker-jar

Joker-jar
Рейтинг
171
Регистрация
26.08.2010

А, косяк. Условие не в то место всунул.

<?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;
}
}
siv1987:
Очевидно ТС что-то мутит, или регистр у него разный

Видимо. Или trim'ать надо дополнительно.

ТС, откуда вообще данные берутся? Может, проще на этапе получения данных это дело обрабатывать.

Возможно, в процессе прошлых экспериментов браузер "закешировал" редирект и теперь перенаправляет вас без запроса к серверу. Попробуйте другой браузер, почистить историю, добавить что-то рандомное в запрос или использовать Ctrl+Enter (не везде работает).

siv1987:

$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;
}
}


---------- Добавлено 13.03.2014 в 01:37 ----------

З.Ы. Когда уже починят это недоразумение с квадратными скобками

dd, если позволяет место на диске/трафик (файл будет размером, равным объему жесткого диска, не важно, какой % фактически на этом диске "занят"). Я бы, скорее всего, попробовал rsync, появись у меня такая необходимость. Сначала создал бы нужную таблицу разделов, потом синхронизировал нужное, использовав Live-дистрибутив и, например, SSH (опять же, зависит от конкретной ситуации, два сервера у вас, скажем так, "перед носом", или в разных полушариях).

watch tail access.log

и внимательно смотри :)

Приветствую, друзья! Я снова в сети, вливаюсь в привычный ритм (после собственной свадьбы 🤪), готов брать заказы.

kentuss:
Опыт работы с DLE есть? нужно написать парсеры и модули)

Опыта работы с DLE нет. Но можно обсудить, если что-то интересное и предоставите тестовую площадку, можно попробовать себя в этом.

Всем привет. Дела в реале были, был неактивен. Довольно сложно уследить за обращениями, когда в день, бывает, сижу на 4х разных компьютерах. У ICQ нет серверной истории, к примеру, я реально уже запутался и многих людей оставил без ответа. Пожалуйста, пишите на почту, если я посчитаю, что имею возможность выполнить ваш заказ, переведем разговор в более удобную форму. В данный момент очень занят, возьмусь только за небольшие подработки.

Всего: 970