
VECTORES Y CARACTERES - intercalar dos frases
Publicado por Alfredo (7 intervenciones) el 27/01/2017 02:22:15
1era duda:
Tengo un ejercicio que me pide introducir dos frases y como resultado intercalarlas de modo que:
$frase= "Hola amigo mio"
$frase2="bueno aqui estamos"
$solucion ="Hola bueno amigo aqui mio estamos";
y tengo el codigo asi:
Tengo un ejercicio que me pide introducir dos frases y como resultado intercalarlas de modo que:
$frase= "Hola amigo mio"
$frase2="bueno aqui estamos"
$solucion ="Hola bueno amigo aqui mio estamos";
y tengo el codigo asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
$frase=$_POST['frase'];
$frase=trim($frase);
$frase="$frase "; //con este espacio me leera la ultima palabra
$frase=strtolower($frase); //todo a minusculas
$long=strlen($frase);
//ahora la frase2
$frase2=$_POST['frase2'];
$frase2=trim($frase2);
$frase2="$frase2 "; //con este espacio me leera la ultima palabra
$frase2=strtolower($frase2); //todo a minusculas
$long2=strlen($frase2);
$var="";
$vor="";
$palabra2="";
$palabra="";
$guardo="";
$guardo2="";
$insertar=false;
for ($i=0;$i<$long;$i++){
$var=substr($frase,$i,1);
if ($frase[$i] != " "){
$palabra=$palabra.$var;
}
elseif($var == " "){
for ($j=0;$j<$long2;$j++){
$vor=substr($frase2,$j,1);
if ($frase2[$j] != " "){
$palabra2=$palabra2.$vor;
}
elseif ($vor == " "){
$guardo=$palabra;
$guardo2=$palabra2;
$palabra="";
$palabra2="";
$completa=$guardo." ".$guardo2;
echo $completa." ";
}
}
}
}
//y no se como arreglarlo para que funcione :(
?>
Valora esta pregunta


0