01/04/2007, 14:09
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 66
Antigüedad: 20 años, 2 meses Puntos: 0 | |
Re: Explode sin delimitadores? otra solución
<?php
$fecha= 200216;
$anio = substr($fecha, 0, 4);
$dia = substr($fecha, 4, 6);
echo "año = $anio <br>";
echo "dia = $dia <br>";
?>
Veamos que dice el manual
substr
(PHP 3, PHP 4, PHP 5)
substr -- Devuelve parte de una cadena
Descripción
string substr ( string cadena, int comienzo [, int longitud] )
substr() devuelve la porción de cadena especificada por los parámetros comienzo y longitud.
Si comienzo es positivo o 0, la cadena devuelta comenzará en dicho carácter de cadena (los caracteres empiezan a contarse en cero). Por ejemplo, en la cadena 'abcdef', el carácter en la posición 0 es 'a', el carácter en la posición 2 es 'c', y así sucesivamente.
Ejemplo 1. Ejemplo básico de substr()
<?php
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
// El acceso a los caracteres dentro de una cadena se puede
// realizar directamente mediante las llaves
$string = 'abcdef';
echo $string{0}; // a
echo $string{3}; // d
echo $string{strlen($string)-1}; // f
?> |