Escolar Documentos
Profissional Documentos
Cultura Documentos
Si utilizas por ejemplo PDO para obtener registros de una base de datos, aunque slo
quieras obtener una columna, el resultado siempre es un array multidimensional:
$resultado = array(
array('nombre' => 'Usuario 1'),
array('nombre' => 'Usuario 54'),
array('nombre' => 'Usuario 231'),
array('nombre' => 'Usuario 4'),
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
// ...
);
Gracias a la nueva funcin array_column() , resulta muy sencillo aplanar ese array para
quedarse solamente con la columna nombre :
La funcin array_column() solamente permite extraer una columna cada vez, pero
admite un tercer parmetro opcional que indica la columna cuyos valores se utilizan
como claves del nuevo array. Imagina que el array del ejemplo anterior tuviera ms
columnas de informacin:
$resultado = array(
array(
'id' => 1,
'nombre' => 'Usuario 1',
'edad' => '...',
),
array(
'id' => 54,
'nombre' => 'Usuario 54',
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
'edad' => '...',
),
array(
'id' => 231,
'nombre' => 'Usuario 231',
'edad' => '...',
),
array(
'id' => 4,
'nombre' => 'Usuario 4',
'edad' => '...',
)
);
$nombres = array(
0 => 'Usuario 1',
1 => 'Usuario 54',
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
2 => 'Usuario 231',
3 => 'Usuario 4',
// ...
);
$nombresOrdenadosPorId = array(
1 => 'Usuario 1',
54 => 'Usuario 54',
231 => 'Usuario 231',
4 => 'Usuario 4',
// ...
);
Los valores de la columna que se utiliza como clave no tienen que ser necesariamente
numricos. Si los valores son cadenas de texto, la diferencia ser que el array resultante
es asociativo en vez de numrico.
Las versiones anteriores de PHP incluyen varias funciones para convertir una variable a
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
un tipo determinado: intval() , floatval() y strval() . Ahora PHP 5.5 aade la
funcin que faltaba: boolval() , que convierte cualquier variable en un valor booleano:
boolval(0); // false
boolval(42); // true
boolval(0.0); // false
boolval(4.2); // true
boolval(""); // false
boolval("string"); // true
boolval([1, 2]); // true
boolval([]); // false
boolval(new stdClass); // true
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
argumento es la imagen que se manipula y el segundo es una constante que define el
tipo de volteo a realizar: horizontal ( IMG_FLIP_HORIZONTAL ), vertical
( IMG_FLIP_VERTICAL ) o los dos a la vez ( IMG_FLIP_BOTH ).
$rutaImagen = 'foto.png';
$imagen = imagecreatefrompng($rutaImagen);
// voltearla verticalmente
imageflip($imagen, IMG_FLIP_VERTICAL);
$imagen = imagecreatefrompng('foto.png');
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$imagen = imagecreatefrompng('foto.png');
imagecrop($imagen, array('x' => 0, 'y' => 0, 'width' => 100, 'height' =>
200));
Adems de la funcin imagecrop() PHP 5.5 define una funcin relacionada llamada
imagecropauto() para recortar las imgenes de forma automtica. Su primer
argumento es la imagen a recortar y el segundo argumento es alguna de las siguientes
constantes:
IMG_CROP_DEFAULT , IMG_CROP_TRANSPARENT , IMG_CROP_BLACK , IMG_CROP_WHITE y
IMG_CROP_SIDES .
$imagen = imagecreatefrompng('foto.png');
imagecrop($imagen, IMG_CROP_TRANSPARENT);
imagecrop($imagen, IMG_CROP_SIDES);
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Nuevas funciones de la extensin curl
La principal funcin aadida por la extensin cURL es curl_file_create() , que
permite crear fcilmente un objeto de tipo CURLFile para subir archivos con el mtodo
POST de HTTP. Su primer argumento es la ruta del archivo, el segundo argumento
opcional es el tipo MIME del archivo y el tercer parmetro opcional es el nombre con el
que se subir el archivo:
$ch = curl_init('http://librosweb.es/subir_archivo.php');
$archivoCurl = curl_file_create('foto.jpg','image/jpeg','otro_nombre');
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('otro_nombre' => $archivoCurl)
);
curl_exec($ch);
Por ltimo, se han aadido otras funciones como curl_pause() , que detiene o contina
la ejecucin de las peticiones y curl_reset() que inicializa todas las opciones de la
conexin a sus valores por defecto. Para ver el resto de funciones aadidas por cURL
consulta el siguiente enlace: New cURL functions.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Nuevas funciones de la extensin intl
La extensin intl es con diferencia la que ms funciones ha aadido en esta nueva
versin de PHP. Adems, en el momento de escribir este tutorial casi ninguna de esas
funciones est documentada. Ver listado de nuevas funciones intl.
Las funciones de la extensin intl han recibido muchos cambios, que puedes consultar
con detalle en el artculo Changed Functions
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
comportamiento de las funciones pack() y unpack() .
La funcin pack() ahora soporta el formato Z , que se comporta igual que el formato a
disponible anteriormente.
Ahora soporta el formato Z para las cadenas rellenas con el carcter NULL y se
comporta igual que el formato a (elimina todos los bytes NULL sobrantes).
El siguiente ejemplo muestra el cdigo que debes utilizar en PHP 5.5 para mantener la
retrocompatibilidad de los datos comprimidos con el formato a :
Por otra parte, se han declarado obsoletas las siguientes cuatro funciones de la
extensin Mcrypt : mcrypt_cbc() , mcrypt_cfb() , mcrypt_ecb() y mcrypt_ofb() .
Funciones eliminadas
Por su poca utilidad prctica, PHP 5.5 ha eliminado las siguientes cuatro funciones cuyo
resultado nicamente serva para mostrar el logotipo de PHP: php_logo_guid() ,
php_egg_logo_guid() , php_real_logo_guid() y zend_logo_guid() .
Comentarios
0 Comentarios LibrosWeb
1 Acceder
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
S el primero en comentar...
S el primero en comentar.
TAMBIN EN LIBROSWEB
Creando fcilmente imgenes de relleno para tus Copias de seguridad avanzadas para bases de
prototipos datos MySQL
3 comentarios hace un ao 1 comentario hace un ao
Miguel Santisteban Interesante este post, Ramon Saki Gracias tengo un scrip para hacer
felicitaciones, te agradezco mucho el que lo hayas copia de seguridad de mi base de datos a Amazon
compartido, saludos! no me haba dando cuenta que
Cmo crear tooltips modernos solamente con CSS Tus formularios de login pronto dejarn de ser
4 comentarios hace un ao seguros
Hugo Martnez Excelente 2 comentarios hace un ao
Jhonathan Calderon Sanchez Gracias por la
informacin :D
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Fecha de publicacin
23 de junio de 2013
ETIQUETAS POPULARES
composer css diseo html javascript php programacin sistemas symfony
SUSCRBETE GRATIS
RSS Todos los tutoriales
3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com