- 1. Convertir String a Flotante
- 2. Convertir Número a String
- 3. Convertir String a Fecha
- 4. Convertir Array a JSON
- 5. Convertir JSON a Array
En PHP, es común necesitar convertir tipos de datos de una forma a otra. A continuación, te mostramos cómo hacer estas conversiones con ejemplos prácticos.
1. Convertir String a Flotante
Para convertir una cadena de texto a flotante, se puede utilizar la función (float) o floatval().
<?php
$string = "123.45";
$float = (float)$string;
echo $float; // Output: 123.45
// O usando floatval()
$float = floatval($string);
echo $float; // Output: 123.45
?>
2. Convertir Número a String
Para convertir un número a una cadena de texto, se puede utilizar (string) o strval().
<?php
$number = 12345;
$string = (string)$number;
echo $string; // Output: "12345"
// O usando strval()
$string = strval($number);
echo $string; // Output: "12345"
?>
3. Convertir String a Fecha
Para convertir una cadena de texto a una fecha, se puede utilizar la función strtotime() y luego date().
<?php
$dateString = "2023-10-10";
$timestamp = strtotime($dateString);
$date = date("Y-m-d", $timestamp);
echo $date; // Output: "2023-10-10"
?>
4. Convertir Array a JSON
Para convertir un array a un JSON, se puede utilizar la función json_encode().
<?php
$array = array("nombre" => "John", "edad" => 30);
$json = json_encode($array);
echo $json; // Output: {"nombre":"John","edad":30}
?>
5. Convertir JSON a Array
Para convertir un JSON a un array, se puede utilizar la función json_decode().
<?php
$json = '{"nombre":"John","edad":30}';
$array = json_decode($json, true);
print_r($array); // Output: Array ( [nombre] => John [edad] => 30 )
?>
Con estos ejemplos, deberías poder convertir fácilmente entre los distintos tipos de datos en PHP