У меня есть два массива, как это
$array1 = Array ( [0] => Dutch [1] => Kannada [2] => Vietnamese [3] => Belarusian );
$array2 = Array ( [0] => English [1] => Germany [2] => Vietnamese [3] => Spanish [4] => Hindi );
Я хочу получить одинаковые значения в обоих массивах. Так что для этого я использовал array_intersect
как это
<?php
$array1 = Array ( [0] => Dutch [1] => Kannada [2] => Vietnamese [3] => Belarusian );
$array2 = Array ( [0] => English [1] => Germany [2] => Vietnamese [3] => Spanish )
$result = array_intersect($array1, $array2);
print_r($result);
?>
Но это не показывает совпадающие значения. Даже показывает ошибку вроде
Parse error: syntax error, unexpected '[', expecting ')'
Я думаю, что структура кода массива в порядке, тогда почему я получаю эту ошибку, а не получаю совпадающие значения из двух массивов? Любая помощь и предложения будут действительно заметны. Спасибо
Это должно работать для вас:
(Сначала вы объявили неверный массив и забыли ;
)
$array1 = array ("Dutch", "Kannada", "Vietnamese", "Belarusian");
$array2 = array ("English", "Germany", "Vietnamese", "Spanish");
$result = array_intersect($array1, $array2);
print_r($result);
Выход:
Array ( [2] => Vietnamese )
попробуй это:
<?php
$array1 = Array ( '0' => 'Dutch', '1' => 'Kannada', '2' => 'Vietnamese', '3' => 'Belarusian' );
$array2 = Array ( '0' => 'English', '1' => 'Germany','2' => 'Vietnamese', '3' => 'Spanish' );
$result = array_intersect($array1, $array2);
print_r($result);
?>
выход:Array ( [2] => Vietnamese )