Как проверить, имеют ли два индексированных массива одинаковые значения, даже если порядок не одинаковый? [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как проверить, имеют ли два индексированных массива одинаковые значения, даже если порядок не одинаковый? [дублировать]

Сообщение Гость »

Я хочу сравнить два индексированных массива как таковые, что значения будут одинаковыми для двух массивов, но порядок может отличаться, например, я попытался сделать это, но это просто не работает. < /p>

Пример 1: < /p>

Код: Выделить всё

$a = array(1,2,3,4,5);
$b = array(1,2,3,5,4);
echo ($a == $b) ? 'Match Found' : 'No Match Found';
//Returns No Match Found
< /code>

Пример 2: (Пробое сортировала массив, но не сортирует) < /p>

$a = array(1,2,3,4,5);
$a = sort($a);
$b = array(1,2,3,5,4);
$b = sort($b);
echo ($a === $b) ? 'Match Found' : 'No Match Found';
//Returns Match Found
Приведенный выше пример возвращает на найденный совпадение, и это потому, что sort () возвращает 1, если я попробую сортировать индексированный массив, и оба $ a и $ b содержит 1 после сортировки, что приводит к тому, что условие является правдой, что совершенно неправильно, этот трюк, похоже, тоже не работает, я пытался со многими различными функциями сортировки, такими как Asort () , arsort ( ) < /code> и т. Д., Но ни один, кажется, не работает. < /p>

Какой обходной путь для этого? < /p>

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/688 ... is-not-sam
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»