PHP - dudas de php

 
Vista:
Imágen de perfil de jose enrique
Val: 6
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

dudas de php

Publicado por jose enrique (4 intervenciones) el 25/01/2020 18:04:22
hola me pueden ayudar con esta pregunta GRACIAS



Tenemos una matriz llamada “$valores” en la que hemos incluido diferentes tipos de datos: números enteros, deci¬males, caracteres, etc. Queremos filtrar los datos de forma que en pantalla nos muestre los valores de la matriz que sean números enteros o indique “FALSE” en los demás ca¬sos. Com¬pleta el código siguiente.
1
2
3
4
5
6
7
8
9
<?php
echo "<b>Filtrar un número entero</b><br />";
$valores = array('123','abc','1.2',NULL);
foreach ($valores as $x) {
echo "$x => ";
var_export(________ );
echo "<br />";
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lawliet
Val: 478
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

dudas de php

Publicado por Lawliet (351 intervenciones) el 25/01/2020 20:14:52
Hola!!!

Entiendo que quieres obtener solamente los números enteros del arreglo, correcto?

1
2
3
4
5
6
7
8
9
10
<?php
	$valores = array('123','abc',1.2,NULL,10,'10.1');
	foreach ($valores as $valor) {
		if(ctype_digit(strval($valor))) {
			echo $valor." Es numérico entero"."</br>";
		} else {
			echo var_export($valor)." NO es numérico"."</br>";
		}
	}
?>

Output
1
2
3
4
5
6
123 Es numérico entero
'abc' NO es numérico
1.2 NO es numérico
NULL NO es numérico
10 Es numérico entero
'10.1' NO es numérico

Sin más que comentar, quedo al pendiente de cualquier duda y/o comentario.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar