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

[email protected] ("Jesper Laursen") Mon, 04 Oct 2004 20:26:03 -0000
Newsgroups php.doc.da
Message-ID <cvslauer1096921563@cvsserver>
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
lauer-20041004162603.txt (text/plain, 12.3 KB)
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
-->