Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/03/2015, 16:06
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: Palabras cruzadas

Mira a ver si te sirve esto:

Código PHP:
Ver original
  1. $cadena = "PALABRA";
  2. for($i=0; $i<=strlen($cadena); $i++) {
  3.     echo $cadena[$i] . "<br/>";
  4.     }

Esto te imprime cada letra con un salto de linea en html, quedando...

Cita:
P
A
L
A
B
R
A
Si quieres luego poner otra cruzada tendrías que añadir una condición que la vaya comparando cada vez que añade una letra.

como por ejemplo:

Código PHP:
Ver original
  1. $cadena = "PALABRA";
  2. $cadena2 = "BARCO";
  3. for($i=0; $i<=strlen($cadena); $i++) {
  4.     if ($cadena[$i] == "B") {
  5.     echo $cadena2 .  "<br/>";
  6.     } else {
  7.     echo $cadena[$i] . "<br/>";
  8.     }
  9. }

y esto imprime...

Cita:
P
A
L
A
BARCO
R
A
Pero vamos...si intentas hacer un crucigrama creo que esta no es la dirección XD al final tendrás un montón de condicionales y un lio mental.

si pasamos a tu ejemplo...

Código PHP:
Ver original
  1. $cadena = "PALABRA";
  2. for($i=0; $i<=strlen($cadena); $i++) {
  3.     if ($cadena[$i] == $cadena[0]) {
  4.     echo $cadena .  "<br/>";
  5.     } else {
  6.     echo $cadena[$i] . "<br/>";
  7.     }
  8. }

que imprimirá:

Cita:
PALABRA
A
L
A
B
R
A
__________________
No te olvides de dar +1 a quien te echa un cable ;)