Pregunton.Org

934 Preguntas , 2.618 Respuestas , 8 Usuarios conectados

La palabra más larga de una cadena en PHP

¿Cómo puedo obtener la palabra más larga de una cadena en PHP?

Si $cadena = "Hola mundo" busco una función PHP que devuelva "mundo".

Gracias.

 
Preguntado por computerchemistrylab
    Share on Google+        

Respuesta:

function longestWord($txt) {
$words = preg_split('#[^a-z0-9áéíóúñc]#i', $txt, -1, PREG_SPLIT_NO_EMPTY);
usort($words, function($a, $b) { return strlen($b) - strlen($a); });
return $words[0];
}

echo longestWord("Hola mundo"); // muestra en pantalla la palabra mundo, que es la más larga
 

Añade aquí tu propia respuesta:

 
Respondido por Anónimo el
 

 

 

Pueblos | Compra Venta | Genealógico | Foro Común | Tú Opinas | IberBase
Móvil | Escritorio | Privacidad | LOPD | Contactar | © Proyectos IP
Preguntar

 

 

mundo palabra php words larga cadena preg hola strlen return split function longestword txt echo pantalla funcion muestra empty z0 9aeiouñc usort devuelva