[英]php get the matching values from two arrays
我有两个这样的数组
$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 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.