Сравните два массива на основе первых n -элементов массива PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сравните два массива на основе первых n -элементов массива PHP

Сообщение Anonymous »

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

function udiffanswers($a,$b){
$slicea = array_slice($a,0,3);
$sliceb = array_slice($b,0,3);
print_r($slicea);
print_r($sliceb);
if($slicea == $sliceb)
{
return 0;
}else{
return -1;
}
}

$diffinanswers = array_udiff($row ,$answers, 'udiffanswers');

echo "diff results \n";
print_r($diffinanswers);
< /code>

Это мой вход < /p>

answers sqlite results
Array
(
[0] => Array
(
[aid] => 432267
[qid] => 0
[sid] => 1
[freetext] =>
[a] => Dog
=> null 1
[c] => null 2
[d] => null 3
[e] => null 4
[f] => null 5
[g] => null 6
[h] => null 7
=> null 8
[j] => null 9
[type] => Multiple Choice
[location] => 37.334709,-122.034111
)
[1] => Array
(
[aid] => 1
[qid] => 0
[sid] => 1
[freetext] =>
[a] => Dog
=> null 1
[c] => null 2
[d] => null 3
[e] => null 4
[f] => null 5
[g] => null 6
[h] => null 7
=> null 8
[j] => null 9
[type] => Multiple Choice
[location] => 37.334709,-122.034111
)
)
< /code>

Отвечает на результаты MySQLI < /p>

Array
(
[0] => Array
(
[aid] => 42
[qid] => 0
[sid] => 1
[freetext] =>
[a] => dog
=>
[c] =>
[d] =>
[e] =>
[f] =>
[g] =>
[h] =>
=>
[j] =>
[type] =>
[location] =>
)

[1] => Array
(
[aid] => 432267
[qid] => 0
[sid] => 1
[freetext] =>
[a] => Dog
=> null 1
[c] => null 2
[d] => null 3
[e] => null 4
[f] => null 5
[g] => null 6
[h] => null 7
=> null 8
[j] => null 9
[type] => Multiple Choice
[location] => 37.334709,-122.034111
)

[2] => Array
(
[aid] => 432267
[qid] => 0
[sid] => 2
[freetext] =>
[a] => dog
=>
[c] =>
[d] =>
[e] =>
[f] =>
[g] =>
[h] =>
=>
[j] =>
[type] =>
[location] =>
)

[3] => Array
(
[aid] => 432267
[qid] => 2
[sid] => 1
[freetext] =>
[a] => dog
=>
[c] =>
[d] =>
[e] =>
[f] =>
[g] =>
[h] =>
=>
[j] =>
[type] =>
[location] =>
)

)
< /code>

Это выход (но должен содержать только массив [1]) < /p>

[0] => Array
(
[aid] => 432267
[qid] => 0
[sid] => 1
[freetext] =>
[a] => Dog
=> null 1
[c] => null 2
[d] => null 3
[e] => null 4
[f] => null 5
[g] => null 6
[h] => null 7
=> null 8
[j] => null 9
[type] => Multiple Choice
[location] => 37.334709,-122.034111
)

[1] => Array
(
[aid] => 1
[qid] => 0
[sid] => 1
[freetext] =>
[a] => Dog
=> null 1
[c] => null 2
[d] => null 3
[e] => null 4
[f] => null 5
[g] => null 6
[h] => null 7
=> null 8
[j] => null 9
[type] => Multiple Choice
[location] => 37.334709,-122.034111
)
)
< /code>

Но это так. Я почти уверен, что функция UDIFF не верна, но не могу понять. Я хочу, чтобы только уникальные в массиве SQLite были выводом

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сравните два массива на основе первых n -элементов массива PHP
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива и получение соответствующих записей со второго массива в JavaScript [закрыто]
    Anonymous » » в форуме Javascript
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива с php
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива с php
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • PHP - Сравните два массива, и если есть дубликаты, удалите все совпадения [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

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