Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/07/2016, 14:20
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: return resultado de condicional.

Aqui algo un poco modificado:

Código PHP:
Ver original
  1. function posicion($X){
  2.  
  3.     //recibo y cuento los caracteres
  4.     $letra_can =  strlen($X);
  5.     //registro los caracteres menos uno
  6.     $cuenta = ($letra_can - 1);
  7.     //busco la primera letra de la cadena
  8.     $letra_B = substr($X, 0, -$cuenta );
  9.  
  10.     //letras del alfabeto
  11.     $letras = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','ñ','o','p','q','r','s','t','u','v','w','x','y','z');
  12.  
  13.     //almaceno la posicion de la letra en el array y le sumo un digito
  14.     $letra_C = array_search($letra_B, $letras);
  15.  
  16.     //retorno el numero a comparar
  17.     return ($letra_C + 1);
  18. }
  19.  
  20.  
  21. //cadenas a comparar
  22. $wordA = "casa";
  23. $wordB = "ferrocarril";
  24. $wordC = "xilofon";
  25.  
  26. //variables en las que amaceno el numero a comparar
  27. $word1A = posicion($wordA);
  28. $word2A = posicion($wordB);
  29. $word3A = posicion($wordC);
  30.  
  31. //function
  32. function wordSort($word1, $word2, $word3){
  33.  
  34.     if ($word1 > $word2 && $word1 > $word3) {
  35.  
  36.             if ($word2 > $word3) {
  37.                 $result = "A B C";
  38.             } else if ($word3 > $word2) {
  39.                 $result = "A B C";
  40.             }
  41.  
  42.         }else if ($word2 > $word1 && $word2 > $word3) {
  43.  
  44.             if ($word1 > $word3) {
  45.                 $result = "B A C";
  46.             } else if ($word3 > $word1) {
  47.                 $result = "B C A";
  48.             }
  49.         //fin segundo
  50.         } else if ($word3 > $word1 && $word3 > $word2) {
  51.             if ($word1 > $word2) {
  52.                 $result = "C A B";
  53.             } else if ($word2 > $word1) {
  54.                 $result = "C B A";
  55.             }
  56.         }//fin tercero    
  57.  
  58.     return $result;    
  59. }
  60.    
  61.  
  62.     echo "Ordenadas alfabeticamente:".wordSort($word1A, $word2A, $word3A);

pruebalo y ve si es lo que buscas
__________________
[email protected]
HITCEL