Задать вопрос
@Nikitos08

Как сравнить значения массивов и в случае совпадения выполнить запись в проверяемый массив?

Помогите разобраться )

Есть два многомерных массива arr1 и arr2 , необходимо проверить есть ли совпадения по значению arr1[$i][3] с arr2[$i][0]
и если есть дописать в конец массив arr1[$i] значение arr2[$i][1]
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => 2231
            [4] => some
        )

    [1] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => 2344
            [4] => some
        )

    [2] => Array
        (
            [0] => some
        )

)


Array
(
    [0] => Array
        (
            [0] => 2231
            [1] => 658
        )

    [1] => Array
        (
            [0] => 24560
        )

)


<?php

$arr1 = array( 
    array('a', 'b', 'c', '2231'),
    array('a' , 'b' , 'c' , '2344')
    );
    
$arr2 = array(
    array('2231', '658'),
    array('2456' . '0')
    );
 
$size_arr2 = count($arr2);


$size = count($arr1);

for ($i = 0; $i <= $size; $i++) {
    
    $arr1[$i][] = 'some';

} 


print_r($arr1);
  • Вопрос задан
  • 149 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@EvgenZZ
php, javascript developer
легко и просто - use https://packagist.org/packages/diff/diff
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы