Quiero obtener el mismo valor de dos matrices. Ejemplo:¿Cómo obtener el mismo valor de dos matrices en PHP?
a[] = array(a,b,c,d,e,f,g,h);
b[] = array(c,d,o,l,p,i,u,y);
Quiero c[]=c,d;
Quiero obtener el mismo valor de dos matrices. Ejemplo:¿Cómo obtener el mismo valor de dos matrices en PHP?
a[] = array(a,b,c,d,e,f,g,h);
b[] = array(c,d,o,l,p,i,u,y);
Quiero c[]=c,d;
<?php
$arr = array_intersect(array('a', 'b', 'c', 'd'),
array('c', 'd', 'e', 'f'));
print_r(array_values($arr));
ver http://docs.php.net/array_intersect:
array_intersect() devuelve una matriz que contiene todos los valores de array1 que están presentes en todos los argumentos. Tenga en cuenta que las claves se conservan.
$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);
impresiones
array(2) {
[2]=>
string(1) "c"
[3]=>
string(1) "d"
}
para deshacerse de las claves, puede usar 'array_values (array_intersect ($ a, $ b))' – Marius
in_array() podría ser lo que estás buscando
Uso in_array() para ver si el valor que está buscando es en ambas matrices y una b y luego ponerlo en array c (siguiendo su ejemplo)
Trate $result = array_intersect($a, $b);
Uso array_intersect($a,$b)
- Ohh muchos chicos respondidas antes he escrito
Puede utilizar array_intersect() función.
Puede mejorar su publicación agregando un ejemplo de cómo se puede usar. – emmanuel
¿Con qué criterios desea seleccionar cyd? ¿Puedes tratar de describirlo con más detalle? –