Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/04/2007, 14:09
elkronos
 
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

?>