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

Для того чтобы найти значения одного массива в другом и вывести их, можно воспользоваться несколькими вариантами в PHP. Рассмотрим 3 основных подхода.

1. Цикл foreach:
Простейший способ - использовать цикл foreach для перебора элементов первого массива и проверки наличия каждого элемента во втором массиве. Если элемент найден, его можно вывести или добавить в новый массив. Например:

$firstArray = [1, 2, 3, 4, 5];
$secondArray = [4, 5, 6, 7, 8];
$resultArray = [];

foreach($firstArray as $value){
    if(in_array($value, $secondArray)){
        $resultArray[] = $value;
    }
}

print_r($resultArray);

Результатом будет массив [4, 5], так как только эти значения присутствуют и в первом, и во втором массиве.

2. Встроенные функции PHP:
PHP предоставляет некоторые встроенные функции, которые позволяют производить операции с массивами. Например, функция array_intersect() принимает два или более массива и возвращает массив, содержащий только общие элементы. Например:

$firstArray = [1, 2, 3, 4, 5];
$secondArray = [4, 5, 6, 7, 8];

$resultArray = array_intersect($firstArray, $secondArray);

print_r($resultArray);

Результатом будет массив [4, 5], так как только эти значения присутствуют и в первом, и во втором массиве.

3. Цикл foreach и ассоциативные массивы:
Если у нас есть ассоциативные массивы, то можно использовать цикл foreach для перебора элементов и проверки совпадений по ключам. Например:

$firstArray = ['apple' => 1, 'banana' => 2, 'orange' => 3];
$secondArray = ['banana' => 2, 'orange' => 3, 'kiwi' => 4];

$resultArray = [];

foreach($firstArray as $key => $value){
    if(isset($secondArray[$key]) && $secondArray[$key] == $value){
        $resultArray[$key] = $value;
    }
}

print_r($resultArray);

Результатом будет массив ['banana' => 2, 'orange' => 3], так как только для этих ключей значения совпадают в обоих массивах.

Это лишь некоторые из подходов к решению данной задачи. В зависимости от конкретных условий и требований, можно выбрать наиболее подходящий для вашего случая вариант.