PHP - dudas de php

 
Vista:
Imágen de perfil de jose enrique
Val: 10
Ha disminuido su posición en 8 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: 1.034
Bronce
Ha disminuido 1 puesto 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
Imágen de perfil de jose enrique
Val: 10
Ha disminuido su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

dudas de php

Publicado por jose enrique (4 intervenciones) el 28/01/2020 21:52:35
gracias Lawliet por tu respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar