Cita:
Iniciado por mpozo arrya_shitf elimina el primer elemento del array y lo retorna en formato string. Ya que tomas como ejemplo el código que aparece en el tutorial, te invito a que lo pruebes
Efectivamente tienes razón, reconozco que estaba equivocado en el ejemplo que puse retorna un string.
Código PHP:
Ver original<?php
$stack = array("NARANJA", "plátano", "manzana", "frambuesa"); ?>
Pero tampoco podemos afirmar que arrya_shitf retorne siempre el elemento quitado como string.
Qué sucede si hacemos esto?:
Código PHP:
Ver original<?php
$stack = array( array("ALBARICOQUE"), "NARANJA", "plátano", "manzana", "frambuesa"); ?>
En este segundo ejemplo podemos ver que array_shift retorna un array en lugar de un string, así que lo mas sensato va a se adaptarse a lo que dice el manual sin mas:
Cita: array_shift
Devuelve el valor quitado, o NULL si el array está vacío o no es un array.
Cita:
Iniciado por Rodrhigo ... array_shift efectivamente retorna el elemento quitado($mixed / lo que sea) y no un array --> var_dump($fruit);
Efectivamente
Rodrhigo lo has explicado perfectamente.
Igualmente agradecer a ambos que me sacaran de ese error. Un saludo.