У меня есть 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. Помогите пж.
Не очень понятно что вы хотите сделать. Можете пляснить? Можете писать в чат https://t.me/phpize_online
Добрый день! В Вашем коде два массива $arr1 и $arr2 с одинаковыми значениями. В массивах нужно перемещать значения. Для этого Вы применили shuffle. В результате значения элемента будут перемещены в случайном порядке. Видимо, сделано это было для того чтобы получить два массива, которые отличаются последовательностью элементов, а основная задача получение одинаковых значение с 2 массивов. Сделать это можно так: PHP: $arr3 = array_unique( array_merge( $arr1, $arr2 ) ); Зачем этот цикл Ваше коде? PHP: for ($i = 0; $i < 1; $i++){ echo $arr1[$i]; echo $arr2[$i]; } Если хочется узнать значения 0 элементов двух массивов после shuffle, то так: PHP: echo $arr1[0]; echo $arr2[0]; Удачи!