considere la siguiente secuencia de comandos. dos matrices con solo tres valores. Cuando comparo estas dos matrices usando array_intersect(). el resultado es rápidophp array_intersect() eficiencia
<?php
$arrayOne = array('3', '4', '5');
$arrayTwo = array('4', '5', '6');
$intersect = array_intersect($arrayOne, $arrayTwo);
print_r($intersect);
?>
mi pregunta es cuál es la eficacia de array_intersect(). ya sea si comparamos dos matrices que tienen 1000 valores cada una. produciría un mejor resultado ..... r tenemos que usar alguna función hash para tratar de encontrar valores comunes rápidamente lo que será efectivo ??? .. necesito tu sugerencia para esto ...
estoy haciendo una aplicación.si una persona viene e inicia sesión utilizando Facebook login.then la aplicación obtendrá su lista de amigos y encontrar si algún amigo como se comentó en mi aplicación antes y mostrarle a él. aproximadamente unos amigos pueden tener entre 200 y 300 amigos en Facebook y DB tiene más de 1000 registros. Necesito encontrar eso de manera eficiente, ¿cómo puedo hacer eso .......
@learnfromothers: ¿has probado lo mismo en matrices con más de 1000 valores? –
¿por qué no lo averiguas? hacer un punto de referencia. en general, no importa si es eficiente o no, a menos que haya perfilado su aplicación y haya encontrado que las llamadas a array_intersect están ralentizando significativamente su aplicación. Cuánto es significativo depende de sus requisitos. – Gordon
@Coding Freak no, no lo he intentado. Estoy haciendo una aplicación. Si una persona entra y inicia sesión con Facebook, inicie sesión. Entonces, la aplicación obtendrá su lista de amigos y encontrará si algún amigo como se comentó anteriormente en mi aplicación y se lo mostrará. aproximadamente unos amigos pueden tener entre 200 y 300 amigos en Facebook y DB tiene más de 1000 registros. necesito encontrar eso de manera eficiente, ¿cómo puedo hacer eso ....... – learnfromothers