cvs: phpdoc-da /reference/array/functions array-filter.xml array-flip.xml array-key-exists.xml array-keys.xml

From: Date: Mon, 04 Oct 2004 20:26:03 +0000
Subject: cvs: phpdoc-da /reference/array/functions array-filter.xml array-flip.xml array-key-exists.xml array-keys.xml
Groups: php.doc.da 
Request: Send a blank email to doc-da+get-282@lists.php.net to get a copy of this message
lauer Mon Oct 4 16:26:03 2004 EDT Added files: /phpdoc-da/reference/array/functions array-filter.xml array-flip.xml array-key-exists.xml array-keys.xml Log: Initial translation

http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/array-filter.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/array-filter.xml +++ phpdoc-da/reference/array/functions/array-filter.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.14 Maintainer: lauer Status: ready --> <refentry id="function.array-filter"> <refnamediv> <refname>array_filter</refname> <refpurpose> Filtrerer elementer i et array ved brug af en callback funktion </refpurpose> </refnamediv> <refsect1> <title>Bekrivelse</title> <methodsynopsis> <type>array</type><methodname>array_filter</methodname> <methodparam><type>array</type><parameter>input</parameter></methodparam> <methodparam choice="opt"><type>callback</type><parameter>callback</parameter></methodparam> </methodsynopsis> <para> <function>array_filter</function> kontrollere alle værdier i <parameter>input</parameter> arrayet ved at kører dem igennem <parameter>callback</parameter> funktionen. Hvis <parameter> callback</parameter> funktionen returnere korrekt, vil den aktuelle værdi fra <parameter>input</parameter> arrayet, blive indsat i det endelige array. Nøglerne vil blive overført direkte. </para> <para> <example> <title><function>array_filter</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php function ulige($var) { return($var % 2 == 1); } function lige($var) { return($var % 2 == 0); } $array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); $array2 = array(6, 7, 8, 9, 10, 11, 12); echo "Ulige :\n"; print_r(array_filter($array1, "ulige")); echo "Lige:\n"; print_r(array_filter($array2, "lige")); ?> ]]> </programlisting> <para> Resultatet af overstående script: </para> <screen role="php"> <![CDATA[ Ulige : Array ( [a] => 1 [c] => 3 [e] => 5 ) Lige: Array ( [0] => 6 [2] => 8 [4] => 10 [6] => 12 ) ]]> </screen> </example> </para> <para> Man må ikke ændre direkte i arrayet igennem callback funktionen. F.eks. Tilføje/slette et element, nulstille et array som <function>array_filter</function> er tilknyttet til. Hvis arrayet bliver ændret vil resultatet af denne funktion bliver udefineret. </para> <para> Hvis <parameter>callback</parameter> funktionen ikke er sat vil <function>array_filter</function> fjerne alle elementer af <parameter>input</parameter> arrayet, som betyder det samme som &false;. Læs mere om <link linkend="language.types.boolean.casting">konvertering til boleansk værdi</link>. </para> <para> <example> <title><function>array_filter</function> uden <parameter>callback</parameter></title> <programlisting role="php"> <![CDATA[ <?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry)); ?> ]]> </programlisting> <para> Dette script vil resultere: </para> <screen> <![CDATA[ Array ( [0] => foo [2] => -1 ) ]]> </screen> </example> </para> <para> Se også <function>array_map</function>, <function>array_reduce</function>og <function>array_walk</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 --> http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/array-flip.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/array-flip.xml +++ phpdoc-da/reference/array/functions/array-flip.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.11 Maintainer: lauer Status: ready --> <refentry id="function.array-flip"> <refnamediv> <refname>array_flip</refname> <refpurpose>Skifter alle nøgler ud med deres tilhørende værdier i et array</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>array</type><methodname>array_flip</methodname> <methodparam><type>array</type><parameter>trans</parameter></methodparam> </methodsynopsis> <para> <function>array_flip</function> returnerer et <type>array</type> i omvendt rækkefølge. Dvs. at nøglerne fra <parameter>trans</parameter> bliver værdier og værdierne fra <parameter>trans</parameter> bliver nøgler. </para> <para> Vær opmærksom på at værdierne fra <parameter>trans</parameter> skal være en gyldig nøgle. De skal være enten <type>integer</type> eller <type>string</type>. Hvis en værdi ikke er gyldig som nøgle vil der blive kastet en advarsel og nøglen/værdien <emphasis>vil ikke blive byttet om </emphasis>. </para> <para> Hvis en værdi optræder flere gange vil den sidste i rækken blive brugt som nøgle og alle de andre vil blive slettet. </para> <para> <function>array_flip</function> returnerer &false; hvis den ikke kan udføres. </para> <para> <example> <title><function>array_flip</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $trans = array_flip($trans); $original = strtr($str, $trans); ?> ]]> </programlisting> </example> </para> <para> <example> <title><function>array_flip</function> eksempel : sammentræf</title> <programlisting role="php"> <![CDATA[ <?php $trans = array("a" => 1, "b" => 1, "c" => 2); $trans = array_flip($trans); print_r($trans); ?> ]]> </programlisting> <para> nu er <varname>$trans</varname>: </para> <screen> <![CDATA[ Array ( [1] => b [2] => c ) ]]> </screen> </example> </para> <para> Se også <function>array_values</function>, <function>array_keys</function> og <function>array_reverse</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 --> http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/array-key-exists.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/array-key-exists.xml +++ phpdoc-da/reference/array/functions/array-key-exists.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.array-key-exists"> <refnamediv> <refname>array_key_exists</refname> <refpurpose>Tjekker om en given nøgle findes i arrayet</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>array_key_exists</methodname> <methodparam><type>mixed</type><parameter>key</parameter></methodparam> <methodparam><type>array</type><parameter>search</parameter></methodparam> </methodsynopsis> <para> <function>array_key_exists</function> returnerer &true; hvis den angivede <parameter>key</parameter> findes i arrayet. <parameter>key</parameter> kan være alle de værdier som en nøgle må være. <function>array_key_exists</function> vil også virke ved objekter. </para> <para> <example> <title><function>array_key_exists</function> example</title> <programlisting role="php"> <![CDATA[ <?php $search_array = array('første' => 1, 'anden' => 4); if (array_key_exists('første', $search_array)) { echo "Elementet 'første' er i arrayet"; } ?> ]]> </programlisting> </example> </para> <note> <simpara> Navnet på denne funktion er i PHP 4.0.6 <function>key_exists</function>. </simpara> </note> <example> <title><function>array_key_exists</function> mod <function>isset</function></title> <para> <function>isset</function> vil ikke returnere &true; for nøgler som betyder det samme som &null;, hvorimod <function>array_key_exists</function> vil. </para> <programlisting role="php"> <![CDATA[ <?php $search_array = array('første' => null, 'anden' => 4); // returnerer false isset($search_array['første']) // returnerer true array_key_exists('første', $search_array); ?> ]]> </programlisting> </example> <para> Se også <function>isset</function>, <function>array_keys</function> og <function>in_array</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 --> http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/array-keys.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/array-keys.xml +++ phpdoc-da/reference/array/functions/array-keys.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.9 Maintainer: lauer Status: ready --> <refentry id="function.array-keys"> <refnamediv> <refname>array_keys</refname> <refpurpose>Returnerer alle nøgler fra arrayet</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>array</type><methodname>array_keys</methodname> <methodparam><type>array</type><parameter>input</parameter></methodparam> <methodparam choice="opt"><type>mixed</type><parameter>search_value</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>strict</parameter></methodparam> </methodsynopsis> <para> <function>array_keys</function> returnerer nøglerne, både tal og strenge, fra <parameter>input</parameter> arrayet. </para> <para> Hvis den valgfrie parameter, <parameter>search_value</parameter>, er sat, er det kun de nøgler, som har den værdi, der vil blive returneret. Ellers vil alle nøgler fra <parameter>input</parameter> blive returneret. Fra PHP 5, kan du bruge <parameter>strict</parameter> parameter for tjekke værdierne på typen (===). </para> <para> <example> <title><function>array_keys</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $array = array(0 => 100, "color" => "red"); print_r(array_keys($array)); $array = array("blue", "red", "green", "blue", "blue"); print_r(array_keys($array, "blue")); $array = array("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); print_r(array_keys($array)); ?> ]]> </programlisting> <para> Resultatet bliver følgende: </para> <screen> <![CDATA[ Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1] => size ) ]]> </screen> </example> </para> <para> Se også <function>array_values</function> og <function>array_key_exists</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 -->
« previous php.doc.da (#282) next »