Como puedo saber que n° de tiene un elemento dentro de un array..
por ejemplo, si tengo:
$matriz=array('d','g','e','b','x');
y quiero saber el indice de por ejemplo la "e" y que me devuelva "2"...
como hago esto??
Gracias
| |||
Elemento en array! Como puedo saber que n° de tiene un elemento dentro de un array.. por ejemplo, si tengo: $matriz=array('d','g','e','b','x'); y quiero saber el indice de por ejemplo la "e" y que me devuelva "2"... como hago esto?? Gracias
__________________ Análisis de empresas para inversores bursátiles 🙌 |
| |||
Respuesta: Elemento en array! |
| |||
Respuesta: Elemento en array! No sé si sea más rápido, y si lo es, te puedo asegurar que la diferencia será de unos nanosegundos, nada más. No se trata de velocidad. Saliéndome un poco del tema inicial. Mucho se debate sobre la optimización de aplicaciones y procesos en general, y esto de "optimizar" está muy ligado a los conceptos de eficacia y eficiencia.A lo que voy con esto es que no se trata sólo de velocidad. Si queremos ir de A a B y se nos da el camino "directo" para ello, es más eficiente seguir ese camino, sabiendo que estaremos siendo a la vez eficaces pues llegamos al punto deseado. Como obtenemos lo que queremos y lo hacemos usando de la mejor manera los recursos que se nos da, entonces somos efectivos. Pero si en vez de seguir el camino A-B seguimos en A-G-H-U-X-B estaremos siendo eficaces, pues llegamos igual a B, pero la eficiencia, y por lo tanto, la efectividad de nuestro proceso, habrá disminuido, y no porque nos demoremos más, sino porque hemos empleado más recursos de los necesarios para llegar al mismo fin. Es cierto, como dices, ambas son formas válidas. Pero no por ello significa que sean "iguales". En fin, con todo esto no quiero empezar una discusión, y si me he salido mucho del tema inicial pido disculpas. Pero eran conceptos que quise compartir y creo que son necesarios para lograr un buen resultado final (Repito: el que el resultado final de un script PHP sea bueno o malo no depende sólo de la velocidad o de la carga que esto represente al servidor). |
| |||
Respuesta: Elemento en array! okram: Sin mucho animo de continuar estos interesantes temas, un programador primero debe ser EFICAZ y como segundo trabajo seria la EFICIENCIA. Es decir que si por x o y razon desconoces la funcion array_search() y diseñas tu propia funcion, estarias siendo EFICAZ e INEFICIENTE. Pero si haces todo mal y no logras cumplir tu objetivo, estarias siendo INEFICAZ y talvez EFICIENTE en cuanto a algunos codigos. Saludos Franco |
| ||||
Respuesta: Elemento en array! Si, pero si a la vez llegas a conocer la función array_search(), entonces no hay porque reinventar la rueda. Pero tienes razón, a todos nos ha pasado que creamos una función y luego nos damos cuenta que PHP ya trae una función predefinida para lo que necesitamos. |