
13/10/2008, 16:26
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Buscar y comparar cadenas en array Ya encontre el error estaba bien el codigo; lo malo era de que la cadena texto estaba con espacios en blanco: Cita: <?php
$texto = "llantas,motor,vuela,terrestre"; //////tenia espacios en blanco
$coche = array("1" => "llantas", "2" => "motor", "3" => "terrestre");
$bicicleta = array("4" => "llantas", "5" => "chasiz", "6" => "cadena");
$motocicleta = array("7" => "motor", "8" => "llantas", "9" => "chasiz");
$avion = array("10" => "llantas", "11" => "motor", "12" => "alas");
$helicoptero = array("13" => "vuela", "14" => "motor", "15" => "elices");
$c = 0;
$b = 0;
$m = 0;
$a = 0;
$h = 0;
$str=explode(",",$texto);
$n = count($str);
for($i = 0; $i < $n; $i++){
if (array_search($str[$i], $coche)){
$c = $c + 1;
}
if (array_search($str[$i], $bicicleta)){
$b = $b + 1;
}
if (array_search($str[$i], $motocicleta)){
$m = $m + 1;
}
if (array_search($str[$i], $avion)){
$a = $a + 1;
}
if (array_search($str[$i], $helicoptero)){
$h = $h + 1;
}
}
/*
for($i = 0; $i < $n; $i++){
echo $str[$i]."<br>";
}*/
echo "coche : ".$c."<br>";
echo "bicicleta : ".$b."<br>";
echo "motocicleta : ".$m."<br>";
echo "avion : ".$a."<br>";
echo "helicoptero :".$h."<br>";
?> gracias de todas maneras
Martin Adan |