PHP iki dizide aynı değerini almak nasıl?

3 Cevap

Ben iki dizileri aynı değeri almak istiyorum. Örnek:

a[] = array(a,b,c,d,e,f,g,h);
b[] = array(c,d,o,l,p,i,u,y);

I c[]=c,d; istiyorum

3 Cevap

bkz http://docs.php.net/array_intersect:

array_intersect() returns an array containing all the values of array1 that are present in all the arguments. Note that keys are preserved.
$a = array('a','b','c','d','e','f','g','h');
$b = array('c','d','o','l','p','i','u','y');
$c = array_intersect($a, $b);
var_dump($c);

baskılar

array(2) {
  [2]=>
  string(1) "c"
  [3]=>
  string(1) "d"
}

Try $result = array_intersect($a, $b);

in_array () aradığınız şey olabilir

Aradığınız değer diziler a ve b hem de ve daha sonra (sizin örnekte aşağıdaki) dizi c koymak görmek için () in_array kullanın

http://www.php.net/manual/en/function.in-array.php