<?php
/**
* Función que recibe una cadena y devuelve tres arrays con los valores que son
* pares, impares, y valores no numericos
*/
function obtenerParesImpares($cadena)
{ $par=array();
$impar=array();
$noNumeric=array();
for($i=0;$i<strlen($cadena);$i++)
{ if(is_numeric($cadena[$i]))
{ if($cadena[$i]%2==0)
$par[]=$cadena[$i];
else
$impar[]=$cadena[$i];
}else{ $noNumeric[]=$cadena[$i];
}
}
return array($par,$impar,$noNumeric);
}
$cadena="123456789casa";
list($par,$impar,$noNumeric)=obtenerParesImpares($cadena);
echo "<br>La cadena original es: ".$cadena;
echo "<br>Hay ".count($par)." numeros pares que son: ".implode(",",$par);echo "<br>Hay ".count($impar)." numeros imares que son: ".implode(",",$impar);echo "<br>Los valores de la cadena que no son numeros son :".implode(",",$noNumeric);?>
Comentarios sobre la versión: 1 (0)
No hay comentarios