Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 11
1

Сравнение массивов

29.02.2016, 21:00. Показов 1171. Ответов 7
Метки нет (Все метки)

У меня есть 2 массива, которые берут данные с базы данных MySQL. В обоих массивах есть одинаковые значение типа BIGINT.
Мне нужно найти значение во втором массиве, которые соответствую значениям в первом. Вот мой код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$aa = 1;
$at = 1;
for ($i=1;$i<=499999;$i++){
    if($timeakhz[$aa]==$timetemp[$at]){         
        echo $timetemp[$at]."<br>";
        $aa++;
    }
    else 
    {
        $at++;          
    }
}
$timeakhz - ето первый массив.
$timetemp - ето второй массив.
Но используя етот алгоритм, одинаковые значение не находятся, а они точно есть. В чем моя ошибка? Подскажите пожалуйста...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.02.2016, 21:00
Ответы с готовыми решениями:

Сравнение 2х массивов
Всем привет, возникла проблема при сравнение 2х массивов, при чем разница не только в значениях, но...

Сравнение массивов
Всем привет. Имею: 1. $array_1(=&gt;Худой=&gt;Нормальный=&gt;Толстый); 2.$array_2 (=&gt;0=&gt;1); 3.$num =...

Сравнение массивов
Есть два массива. первый содержит данные. $data_array = Array ( =&gt; Array ( ...

Сравнение двух массивов
есть два массива: $irregular_verbs_second = array(0 =&gt; 'was', 1 =&gt; 'beat',); $r = array(0 =&gt;...

7
470 / 398 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
29.02.2016, 21:11 2
Лучший ответ Сообщение было отмечено Eugen09 как решение

Решение

PHP
1
2
3
4
5
6
7
$len = count($first_array);
$i = 0;
for ($i; $i < $len; $i++) {
if(in_array($first_array[$i], $second_array)) {
echo $first_array[$i]."<br />";
}
}
Как то так что ль)
1
Hello Kitty
688 / 561 / 401
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
29.02.2016, 21:15 3
Цитата Сообщение от СлаваВирус Посмотреть сообщение
len
что за функция?
0
470 / 398 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
29.02.2016, 21:16 4
Цитата Сообщение от WhiteMind Посмотреть сообщение
что за функция?
Эт питон с пыхом раздел в мозгу поделить не могут)))
0
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
29.02.2016, 21:21 5
PHP
1
2
3
foreach ($first_array as $value)
if(in_array($value, $second_array))
echo $value."<br />";
1
470 / 398 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
29.02.2016, 21:25 6
Цитата Сообщение от xADMx Посмотреть сообщение
PHP
1
2
3
foreach ($first_array as $value)
if(in_array($value, $second_array))
echo $value."<br />";
Точно форыч же есть)))а вот по поводу отсутствия визуального обрамления тела цикла и тд...айяйяй)
0
502 bad gateway
Эксперт PHP
4524 / 3681 / 1543
Регистрация: 24.04.2014
Сообщений: 10,842
29.02.2016, 21:32 7
Цитата Сообщение от xADMx Посмотреть сообщение
Главное строк меньше))))
PHP
1
echo implode('<br>', array_intersect($first_array, $second_array));
0
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
29.02.2016, 21:34 8
Цитата Сообщение от Jewbacabra Посмотреть сообщение
PHP
1
echo explode('<br>', array_intersect($first_array, $second_array);
Не надо спешить!!!
PHP
1
echo explode('<br>', array_intersect($first_array, $second_array));
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.02.2016, 21:34

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сравнение нескольких массивов
Здравствуйте! Помогите с выполнением такой задачи: на вход поступает несколько файлов (минимум 2),...

Сравнение двух массивов
Появилась необходимость сравнить значения двух массивов. Я в курсе о таких штуках, которые...

Сравнение двух массивов
Здравствуйте, как сравнить 2 вот таких, к примеру массива и узнать они идентичны или нет? ...

Сравнение ассоциативных массивов
Есть 2 ассоциативных массива: Array1 ( =&gt; value1 =&gt; value2 =&gt; value31 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.