Código de PHP - Obtener los valores pares, impares y no numericos de una cadena

Imágen de perfil
Val: 1.378
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Obtener los valores pares, impares y no numericos de una cadenagráfica de visualizaciones


PHP

Publicado el 5 de Noviembre del 2018 por Xavi
1.279 visualizaciones desde el 5 de Noviembre del 2018
Este simple código muestra una función que devuelve 3 arrays con los valores pares, impares y no numericos de la cadena recibida.

1

Publicado el 5 de Noviembre del 2018gráfica de visualizaciones de la versión: 1
1.281 visualizaciones desde el 5 de Noviembre del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

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

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4911