Вывод одинаковые значение

У меня есть 2 массив. В массиве нужно перемещать значение и нужно получить одинаковые значение с 2 массивов Если в arr1 получаем orange в arr2 тоже должны получить orange. Извините за тупые вопросы, я нуб.

Код
<?php

$arr1 = [‘orange’,’red’, ‘blue’];
$arr2 = [‘orange’,’red’, ‘blue’];

shuffle($arr1);
shuffle($arr2);

for ($i = 0; $i < 1; $i++){
echo $arr1[$i];
echo $arr2[$i];
}

Не знаю что использовать вместо shuffle. Помогите пж.

 

@solo27 пожалуйста оформляй код в ббкоды php или code
кнопка </>

 

Не очень понятно что вы хотите сделать. Можете пляснить? Можете писать в чат https://t.me/phpize_online

 

Добрый день!

В Вашем коде два массива $arr1 и $arr2 с одинаковыми значениями.
В массивах нужно перемещать значения. Для этого Вы применили shuffle.
В результате значения элемента будут перемещены в случайном порядке.
Видимо, сделано это было для того чтобы получить два массива, которые отличаются
последовательностью элементов, а основная задача получение одинаковых значение с 2 массивов.
Сделать это можно так:

PHP:
  1. $arr3 = array_unique( array_merge( $arr1, $arr2 ) );

Зачем этот цикл Ваше коде?

PHP:
  1. for ($i = 0; $i < 1; $i++){
  2. echo $arr1[$i];
  3. echo $arr2[$i];
  4. }

Если хочется узнать значения 0 элементов двух массивов после shuffle, то так:

PHP:
  1. echo $arr1[0];
  2. echo $arr2[0];

Удачи!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *