<?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