Почему обратный вызов array_udiff() ожидает возвращаемые числовые значения и как эти числа работают?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему обратный вызов array_udiff() ожидает возвращаемые числовые значения и как эти числа работают?

Сообщение Anonymous »

Мне трудно понять, как array_udiff() работает в PHP.
Я читал несколько похожих сообщений, в которых использовались целые числа. Но меня больше всего беспокоит вот это.
На основании приведенного ниже кода:
  • Как array_udiff узнает, что $string1 больше, чем $string2?
  • Какой смысл возвращать отрицательное или положительное число?
$string1 = array("a1" => "John", "b1" => "Mike");
$string2 = array("a1" => "Tony", "b2" => "John");

function check($string1, $string2){
if ($string1 > $string2) {
return 1;
} else {
return -1;
}
}
Ответить

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

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

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

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

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