1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 00:12:06 +01:00
Files
archived-doc-es/reference/array/functions/compact.xml
Enrique Garcia Briones a26c1e0923 sync con version inglesa
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@178383 c90b9560-bf6c-de11-be94-00142212c4b1
2005-01-27 19:50:29 +00:00

104 lines
3.1 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.3 $ -->
<!-- EN-Revision: 1.8 Maintainer: baoengb Status: ready -->
<!-- splitted from ./es/functions/array.xml, last change in rev 1.1 -->
<refentry id="function.compact">
<refnamediv>
<refname>compact</refname>
<refpurpose>
Crea una matriz que contiene variables y sus valores
</refpurpose>
</refnamediv>
<refsect1>
<title>Descripci&oacute;n</title>
<methodsynopsis>
<type>array</type><methodname>compact</methodname>
<methodparam><type>mixed</type><parameter>varname</parameter></methodparam>
<methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<para>
<function>compact</function> toma un n&uacute;mero variable de
par&aacute;metros. Cada uno puede ser tanto una cadena que contiene el
nombre de la variable, como una matriz de nombres de variable. La matriz
puede contener otras matrices de nombres de variable en su interior;
<function>compact</function> los procesa recursivamente.
</para>
<para>
Para cada uno de estos, <function>compact</function> busca una
variable con dicho nombre en la tabla de s&iacute;mbolos y la a&ntilde;ade a
la matriz de salida de modo que el nombre de la variable es la
clave y el contenido de &eacute;sta es el valor para dicha clave. Para
resumir, hace lo contrario de <function>extract</function>.
Devuelve la matriz de salida con las variables a&ntilde;adidas a la misma.
</para>
<para>
Cualquier cadena que no haya sido definida simplemente se evitar&aacute;.
</para>
<note>
<title>Gotcha</title>
<para>
A causa de que <link linkend="language.variables.variable">Variables
variables</link> no puede ser usada con las
<link linkend="language.variables.superglobals">Superglobal
arrays</link> de PHP dentro de funciones, las matrices Superglobal no
pueden ser pasadas a <function>compact</function>.
</para>
</note>
<para>
<example>
<title>Ejemplo de <function>compact</function></title>
<programlisting role="php">
<![CDATA[
<?php
$ciudad = "San Francisco";
$estado = "CA";
$evento = "SIGGRAPH";
$location_vars = array ("ciudad", "estado");
$resultado = compact ("evento", "nada_aqui", $location_vars);
?>
]]>
</programlisting>
<para>
Tras esto, <varname>$resultado</varname>
</para>
<screen role="php">
<![CDATA[
Array
(
[event] => SIGGRAPH
[city] => San Francisco
[state] => CA
)
]]>
</screen>
</example>
</para>
<para>
Vea tambi&eacute;n: <function>extract</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->