pgerzson Sat Jan 5 09:01:52 2002 EDT Modified files: /phpdoc/hu/functions array.xml Log: sync with EN revision (example outputs within element screen)
Index: phpdoc/hu/functions/array.xml diff -u phpdoc/hu/functions/array.xml:1.4 phpdoc/hu/functions/array.xml:1.5 --- phpdoc/hu/functions/array.xml:1.4 Thu Jan 3 13:33:59 2002 +++ phpdoc/hu/functions/array.xml Sat Jan 5 09:01:49 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- EN-Revision: 1.147 Maintainer: pgerzson Status: ready --> +<!-- EN-Revision: 1.150 Maintainer: pgerzson Status: ready --> <!-- CREDITS: zvaranka --> <reference id="ref.array"> @@ -7,25 +7,25 @@ <titleabbrev>Tömbök</titleabbrev> <partintro> <simpara> - Ezekkel a függvényekkel különféle módon változtathatod, befolyásolhatod - a tömböket. A tömbök elengedhetetlenek a változók sorozatának - tárolásához, rendezéséhez, igazgatásához és a változtatásához. - </simpara> + Ezekkel a függvényekkel különféle módon változtathatók, módosíthatók + a tömbök. A tömbök elengedhetetlenek változók sorozatának + tárolásához, rendezéséhez, igazgatásához és azok változtatásához. + </simpara> <simpara> - Az egy- és többdimenziós tömböket is támogatja, amelyeket - akár "manuálisan" vagy valamilyen függvénnyel is létrehozhatsz. - Vannak bizonyos adatbázis-kezelő függvények, amelyek adatbázis-lekérdezések - alapján töltenek fel tömböket, és vannak amelyek tömböket adnak vissza. - </simpara> + A PHP az egy- és többdimenziós tömböket is támogatja, amelyeket + akár "manuálisan" vagy valamilyen függvénnyel is létrehozhatsz. + Vannak bizonyos adatbázis-kezelő függvények, amelyek adatbázis-lekérdezések + alapján töltenek fel tömböket, és vannak amelyek tömböket adnak vissza. + </simpara> <para> Nézd át a <link linkend="language.types.array">Tömbök</link> fejezetet, - ahol részletes leírást találsz a PHP-s tömbök megvalósításáról és működéséről. + ahol részletes leírást található a PHP-s tömbök megvalósításáról és működéséről. </para> <para> - Lásd még: <function>is_array</function>, <function>explode</function>, - <function>implode</function>, <function>split</function> - és <function>join</function>! - </para> + Lásd még: <function>is_array</function>, <function>explode</function>, + <function>implode</function>, <function>split</function> + és <function>join</function>! + </para> </partintro> <refentry id="function.array"> @@ -90,8 +90,8 @@ <title>Automatikus indexelés az <function>array</function> "függvénnyel"</title> <programlisting role="php"> <![CDATA[ -$array = array( 1, 1, 1, 1, 1, 8=>1, 4=>1, 19, 3=>13); -print_r($array); +$tomb = array( 1, 1, 1, 1, 1, 8=>1, 4=>1, 19, 3=>13); +print_r($tomb); ]]> </programlisting> </example> @@ -312,9 +312,19 @@ <programlisting role="php"> <![CDATA[ $tomb = array (1, "hello", 1, "világ", "hello"); -array_count_values ($tomb); // visszaadja array (1=>2, "hello"=>2, "világ"=>1) +print_r(array_count_values ($tomb)); ]]> -</programlisting> + </programlisting> + <para> + A fenti példa kiírja: + </para> + <screen> +<![CDATA[ + [1] => 2 + [hello] => 2 + [világ] => 1 +]]> + </screen> </example> </para> </refsect1> @@ -350,17 +360,17 @@ <title><function>array_diff</function> példa</title> <programlisting role="php"> <![CDATA[ -$array1 = array ("a" => "zöld", "vörös", "kék", "vörös"); -$array2 = array ("b" => "zöld", "sárga", "piros"); -$result = array_diff ($array1, $array2); +$tomb1 = array ("a" => "zöld", "vörös", "kék", "vörös"); +$tomb2 = array ("b" => "zöld", "sárga", "piros"); +$eredmeny = array_diff ($tomb1, $tomb2); ]]> </programlisting> </example> </para> <para> - Ez azt eredményezi, hogy a <varname>$result</varname> értéke - <literal>array ("kék");</literal> lesz. Az <varname>$array1</varname> -ben előforduló - többszörös értékeket ugyanúgy kezeli a függvény. + Ez azt eredményezi, hogy a <varname>$eredmeny</varname> értéke + <literal>array ("kék");</literal> lesz. Az <varname>$tomb1</varname>-ben + előforduló többszörös értékeket ugyanúgy kezeli a függvény. </para> <note> <simpara> @@ -427,18 +437,36 @@ $tomb1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); $tomb2 = array (6, 7, 8, 9, 10, 11, 12); -$paratlanok = array_filter($tomb1, "paratlan"); -$parosok = array_filter($tomb2, "paros"); -]]> - </programlisting> +echo "Páratlan számok:\n"; +print_r(array_filter($tomb1, "paratlan")); +echo "Páros számok:\n"; +print_r(array_filter($tomb2, "paros")); +]]> + </programlisting> +<para> + A fenti program kimenete: + <screen role="php"> + <![CDATA[ +Páratlan számok: +Array +( + [a] => 1 + [c] => 3 + [e] => 5 +) +Páros számok: +Array +( + [0] => 6 + [2] => 8 + [4] => 10 + [6] => 12 +) +]]> + </screen> + </para> </example> </para> - <para> - Ezután a <varname>$paratlan</varname> tömb így fog kinézni: - <literal>array ("a"=>1, "c"=>3, "e"=>5);</literal>, - a <varname>$paros</varname> pedig így: - <literal>array (6, 8, 10, 12);</literal>, - </para> ¬e.func-callback; <para> Lásd még: <function>array_map</function> és @@ -485,8 +513,8 @@ <title><function>array_flip</function> példa</title> <programlisting role="php"> <![CDATA[ -$trans = array_flip ($trans); -$original = strtr ($str, $trans); +$atalakitva = array_flip ($atalakitva); +$eredeti = strtr ($str, $atalakitva); ]]> </programlisting> </example> @@ -496,11 +524,23 @@ <title><function>array_flip</function> példa az (érték)ütközésre</title> <programlisting role="php"> <![CDATA[ -$trans = array ("a" => 1, "b" => 1, "c" => 2); -$trans = array_flip ($trans); -// most $trans = array(1 => "b", 2 => "c"); -]]> - </programlisting> +$atalakitva = array ("a" => 1, "b" => 1, "c" => 2); +$atalakitva = array_flip ($atalakitva); +print_r($atalakitva); +]]> + </programlisting> + <para> + most <varname>$atalakitva</varname> értéke: + <screen> +<![CDATA[ +Array +( + [1] => b + [2] => c +) +]]> + </screen> + </para> </example> </para> </refsect1> @@ -533,19 +573,25 @@ <programlisting role="php"> <![CDATA[ $a = array_fill(5, 6, 'banán'); - -/* -most $a -ban a következő elemek vannak: - -$a[5] = "banán"; -$a[6] = "banán"; -$a[7] = "banán"; -$a[8] = "banán"; -$a[9] = "banán"; -$a[10] = "banán"; -*/ ]]> </programlisting> + <para> + most <varname>$a</varname>-ban a következő elemek vannak + (<function>print_r</function>): + <screen> +<![CDATA[ +Array +( + [5] => banán + [6] => banán + [7] => banán + [8] => banán + [9] => banán + [10] => banán +) +]]> + </screen> + </para> </example> </para> </refsect1> @@ -581,17 +627,25 @@ <title><function>array_intersect</function> példa</title> <programlisting role="php"> <![CDATA[ -$array1 = array ("a" => "zöld", "vörös", "kék", "vörös"); -$array2 = array ("b" => "zöld", "sárga", "piros"); -$result = array_intersect ($array1, $array2); -]]> - </programlisting> +$tomb1 = array ("a" => "zöld", "vörös", "kék", "vörös"); +$tomb2 = array ("b" => "zöld", "sárga", "piros"); +$eredmeny = array_intersect ($tomb1, $tomb2); +]]> + </programlisting> + <para> + Ez a <varname>$eredmeny</varname> tömbben a következő értékeket képezi: + <screen role="php"> +<![CDATA[ +Array +( + [a] => zöld + [0] => piros +) +]]> + </screen> + </para> </example> </para> - <para> - Ez a <varname>$result</varname> tömbben az <literal>array ("a" - => "zöld", "piros");</literal> értéket eredményezi. - </para> <note> <simpara> Két elem akkor és csakis akkor tekinthető egyenlőnek, ha @@ -690,15 +744,38 @@ <programlisting role="php"> <![CDATA[ $tomb = array (0 => 100, "szin" => "piros"); -array_keys ($tomb); // visszatérési érték: array (0, "szin") +print_r(array_keys ($tomb)); $tomb = array ("kék", "piros", "zöld", "kék", "kék"); -array_keys ($tomb, "kék"); // visszatérési érték: array (0, 3, 4) +print_r(array_keys ($tomb, "kék")); $tomb = array ("szín" => array("kék", "piros", "zöld"), "méret" => array("kicsi", "közepes", "nagy")); -array_keys ($tomb); // visszatérési érték: array ("color", "size") +print_r(array_keys ($tomb)); ]]> </programlisting> + <para> + A fenti program kimenete: + <screen> +<![CDATA[ +Array +( + [0] => 0 + [1] => szín +) +Array +( + [0] => 0 + [1] => 3 + [2] => 4 +) +Array +( + [0] => szín + [1] => méret +) +]]> + </screen> + </para> </example> </para> <note> @@ -771,13 +848,24 @@ $b = array_map("kob", $a); ]]> </programlisting> + <para> + Így a <varname>$b</varname> tömb értéke: + <screen> +<![CDATA[ +Array +( + [0] => 1 + [1] => 8 + [2] => 27 + [3] => 64 + [4] => 125 +) +]]> + </screen> + </para> </example> </para> <para> - Így a <varname>$b</varname> tömb értéke - <literal>array (1, 8, 27, 64, 125);</literal> lesz. - </para> - <para> <example> <title><function>array_map</function> - több tömb használata</title> <programlisting role="php"> @@ -794,54 +882,58 @@ $b = array("uno", "dos", "tres", "cuatro", "cinco"); $c = array_map("ird_spanyolul", $a, $b); - print_r($c); -// kiírja, hogy: -// Array -// ( -// [0] => A(z) 1 spanyolul: uno -// [1] => A(z) 2 spanyolul: dos -// [2] => A(z) 3 spanyolul: tres -// [3] => A(z) 4 spanyolul: cuatro -// [4] => A(z) 5 spanyolul: cinco -// ) - $d = array_map("osszerendel_spanyolul", $a , $b); - print_r($d); - -// kiírja, hogy: -// Array -// ( -// [0] => Array -// ( -// [1] => uno -// ) -// -// [1] => Array -// ( -// [2] => dos -// ) -// -// [2] => Array -// ( -// [3] => tres -// ) -// -// [3] => Array -// ( -// [4] => cuatro -// ) -// -// [4] => Array -// ( -// [5] => cinco -// ) -// -// ) ]]> </programlisting> +<para> + This results: + <screen> +<![CDATA[ +// $c szerkezete +Array +( + [0] => A(z) 1 spanyolul: uno + [1] => A(z) 2 spanyolul: dos + [2] => A(z) 3 spanyolul: tres + [3] => A(z) 4 spanyolul: cuatro + [4] => A(z) 5 spanyolul: cinco +) + +// $d szerkezete +Array +( + [0] => Array + ( + [1] => uno + ) + + [1] => Array + ( + [2] => dos + ) + + [2] => Array + ( + [3] => tres + ) + + [3] => Array + ( + [4] => cuatro + ) + + [4] => Array + ( + [5] => cinco + ) + +) +]]> + </screen> + </para> </example> </para> <para> @@ -867,54 +959,59 @@ $d = array_map(null, $a, $b, $c); print_r($d); - -// kiírja, hogy: -// Array -// ( -// [0] => Array -// ( -// [0] => 1 -// [1] => egy -// [2] => uno -// ) -// -// [1] => Array -// ( -// [0] => 2 -// [1] => kettő -// [2] => dos -// ) -// -// [2] => Array -// ( -// [0] => 3 -// [1] => három -// [2] => tres -// ) -// -// [3] => Array -// ( -// [0] => 4 -// [1] => négy -// [2] => cuatro -// ) -// -// [4] => Array -// ( -// [0] => 5 -// [1] => öt -// [2] => cinco -// ) -// -// ) ]]> </programlisting> + <para> + A fenti program kimenete, a <varname>$d</varname> tömb szerkezete: + <screen> +<![CDATA[ +Array +( + [0] => Array + ( + [0] => 1 + [1] => egy + [2] => uno + ) + + [1] => Array + ( + [0] => 2 + [1] => kettő + [2] => dos + ) + + [2] => Array + ( + [0] => 3 + [1] => három + [2] => tres + ) + + [3] => Array + ( + [0] => 4 + [1] => négy + [2] => cuatro + ) + + [4] => Array + ( + [0] => 5 + [1] => öt + [2] => cinco + ) + +) +]]> + </screen> + </para> </example> </para> <para> - Lásd még: <function>array_filter</function> és - <function>array_reduce</function>! - </para> + Lásd még: <function>array_filter</function> és + <function>array_reduce</function>! + </para> </refsect1> </refentry> @@ -957,13 +1054,26 @@ $eredmeny = array_merge ($tomb1, $tomb2); ]]> </programlisting> +<para> + Az <varname>$eredmeny</varname> tömb értéke: + <screen role="php"> +<![CDATA[ +Array +( + [szín] => zöld + [0] => 2 + [1] => 4 + [2] => a + [3] => b + [alak] => trapéz + [4] => 4 +) +]]> + </screen> + </para> </example> </para> <para> - Az eredményül kapott tömb az <literal>array("szín" => "zöld", 2, 4, - "a", "b", "alak" => "trapézd", 4)</literal> lesz. - </para> - <para> Lásd még: <function>array_merge_recursive</function>! </para> </refsect1> @@ -1008,16 +1118,35 @@ <![CDATA[ $tomb1 = array ("szín" => array ("kedvenc" => "piros"), 5); $tomb2 = array (10, "szín" => array ("kedvenc" => "zöld", "kék")); -$result = array_merge_recursive ($tomb1, $tomb2); +$eredmeny = array_merge_recursive ($tomb1, $tomb2); ]]> </programlisting> + <para> + Az <varname>$eredmeny</varname> tömb értéke: + <screen role="php"> +<![CDATA[ +Array +( + [szín] => Array + ( + [kedvenc] => Array + ( + [0] => piros + [1] => zöld + ) + + [0] => kék + ) + + [0] => 5 + [1] => 10 +) +]]> + </screen> + </para> </example> </para> <para> - Az eredményül kapott tömb : <literal>array ("szín" => array - ("kedvenc" => array ("piros", "zöld"), "kék"), 5, 10)</literal>. - </para> - <para> Lásd még: <function>array_merge</function>! </para> </refsect1> @@ -1165,15 +1294,15 @@ <function>array_pad</function> példa</title> <programlisting role="php"> <![CDATA[ -$input = array (12, 10, 9); +$bemenet = array (12, 10, 9); -$result = array_pad ($input, 5, 0); +$eredmeny = array_pad ($bemenet, 5, 0); // array (12, 10, 9, 0, 0) -$result = array_pad ($input, -7, -1); +$eredmeny = array_pad ($bemenet, -7, -1); // array (-1, -1, -1, -1, 12, 10, 9) -$result = array_pad ($input, 2, "noop"); +$eredmeny = array_pad ($bemenet, 2, "noop"); // nincs kitöltés ]]> </programlisting> @@ -1206,17 +1335,26 @@ <title><function>array_pop</function> példa</title> <programlisting role="php"> <![CDATA[ -$verem = array ("narancs", "alma", "málna"); +$verem = array ("narancs", "banán", "alma", "málna"); $gyumolcs = array_pop ($verem); ]]> </programlisting> + <para> + Ezután a <varname>$verem</varname> csak 3 eleme lesz: + <screen role="php"> + <![CDATA[ + Array + ( + [0] => narancs + [1] => banán + [2] => alma + ) + ]]> + </screen> + és a <varname>$gyumolcs</varname> értéke <literal>málna</literal> lesz. + </para> </example> </para> - <para> - Ezután a <varname>$verem</varname>-nek csak két eleme lesz: - "narancs" és "alma", és a <varname>$gyumolcs</varname> változó értéke - "málna" lesz. - </para> &return.falseproblem; <para> Lásd még: <function>array_push</function>, @@ -1253,7 +1391,7 @@ mintha a : <programlisting role="php"> <![CDATA[ -$array[] = $var; +$tomb[] = $var; ]]> </programlisting> kódot ismételnéd meg mindenegyes <parameter>var</parameter> paraméterre. @@ -1266,17 +1404,27 @@ <title><function>array_push</function> példa</title> <programlisting role="php"> <![CDATA[ -$verem = array (1, 2); -array_push ($verem, "+", 3); +$verem = array ("narancs", "banán"); +array_push ($verem, "alma", "málna"); ]]> </programlisting> + <para> + E példában a <varname>$verem</varname> tömbnek 4 eleme lesz: + <screen role="php"> +<![CDATA[ +Array +( + [0] => narancs + [1] => banán + [2] => alma + [3] => málna +) +]]> + </screen> + </para> </example> </para> <para> - E példában a <varname>$verem</varname> tömbnek 4 eleme lesz: - 1, 2, "+" és 3. - </para> - <para> Lásd még: <function>array_pop</function>, <function>array_shift</function> és <function>array_unshift</function>! @@ -1369,19 +1517,45 @@ $indexelt_eredmeny = array_reverse ($bemenet, TRUE); ]]> </programlisting> + <para> + Ezután az <varname>$eredmeny</varname> és a + <varname>$indexelt_eredmeny</varname> tömbnek ugyanazok az elemei lesznek, + de figyeldmeg az indexelés közötti különbséget. A + <varname>$eredmeny</varname> és a <varname>$indexelt_bemenet</varname> + így néz ki: + <screen role="php"> +<![CDATA[ +Array +( + [0] => Array + ( + [0] => zöld + [1] => kék + ) + + [1] => 4 + [2] => php +) +Array +( + [2] => Array + ( + [0] => zöld + [1] => kék + ) + + [1] => 4 + [0] => php +) +]]> + </screen> + </para> </example> </para> - <para> - Ezután mind <varname>$eredmeny</varname> és a - <varname>$indexelt_bemenet</varname> tömb így néz ki: - <literal>array(array ("zöld", "piros"), 4.0, "php")</literal>, ám - a <literal>"php"</literal> megmaradt az - <varname>$indexelt_bemenet[0]</varname> elemnek. - </para> <note> <para> A második paraméter PHP 4.0.3-től használható. - </para> + </para> </note> </refsect1> </refentry> @@ -1478,17 +1652,27 @@ <title><function>array_shift</function> példa</title> <programlisting role="php"> <![CDATA[ -$args = array ("-v", "-f"); -$opt = array_shift ($args); +$sor = array ("narancs", "banán", "alma", "málna"); +$gyumolcs = array_shift ($verem); ]]> </programlisting> + <para> + Ez azt eredményezi, hogy <varname>$sor</varname> tömbnek 3 eleme marad: + <screen role="php"> +<![CDATA[ +Array +( + [0] => banán + [1] => alma + [2] => málna +) +]]> + </screen> + és a <varname>$gyumolcs</varname> értéke "narancs" lesz. + </para> </example> </para> <para> - Ez azt eredményezi, hogy <varname>$args</varname> egy eleme marad: - "-f", és a <varname>$opt</varname> értéke "-v" lesz. - </para> - <para> Lásd még: <function>array_unshift</function>, <function>array_push</function> és <function>array_pop</function>! @@ -1688,6 +1872,15 @@ // kiírja, hogy: összeg(b) = 6.9 ]]> </programlisting> + <para> + A fenti program kimenete: + <screen role="php"> +<![CDATA[ +összeg(a) = 20 +összeg(b) = 6.9 +]]> + </screen> + </para> </example> </para> <note> @@ -1719,12 +1912,11 @@ és az így keletkezett tömbbel tér vissza. </para> <para> - Az indexelést megtartja. Az <function>array_unique</function> minden érték - esetén az elsőként megtalált elem indexét tartja meg, a többi ezután - következőt eldobja. [Ez a kijelentés csak az angol kézikönyv fordítása! - Az alábbi példákat MINDENKÉPPEN próbáld ki, és akkor fogod látni, hogy - valójában hogyan működik azzal a PHP verzióval, ami Neked van. - A hibát már bejelentettük, javítása folyamatban van...] + Az indexelést megtartja. Az <function>array_unique</function> először + sorba rendezi a tömbértékeket, majd az összetartozó értékek közül + az elsőként megtalált elem indexét tartja meg, a többi ezután + következőt eldobja. Ez nem azt jelenti, hogy az eredetileg rendezetlen + tömbbeli legelső elem indexét tartja meg. </para> <note> <simpara> @@ -1742,23 +1934,27 @@ </warning> <para> <example> - <title> - <function>array_unique</function> példa</title> + <title><function>array_unique</function> példa</title> <programlisting role="php"> <![CDATA[ $bemenet = array ("a" => "zöld", "piros", "b" => "zöld", "kék", "piros"); $eredmeny = array_unique ($bemenet); print_r($eredmeny); -/* a következőt írja ki: +]]> + </programlisting> + <para> + A következőt írja ki: (PHP 4.0.6) + <screen> +<![CDATA[ Array ( [b] => zöld [1] => kék [2] => piros ) -*/ ]]> - </programlisting> + </screen> + </para> </example> </para> <para> @@ -1769,17 +1965,21 @@ $bemenet = array (4,"4","3",4,3,"3"); $eredmeny = array_unique ($bemenet); var_dump($eredmeny); - -/* a következőt írja ki: (PHP 4.0.6) +]]> + </programlisting> + <para> + A következőt írja ki: (PHP 4.0.6) + <screen> +<![CDATA[ array(2) { [3]=> int(4) [4]=> int(3) } -*/ ]]> - </programlisting> + </screen> + </para> </example> </para> </refsect1> @@ -1816,17 +2016,27 @@ <title><function>array_unshift</function> példa</title> <programlisting role="php"> <![CDATA[ -$sor = array ("p1", "p3"); -array_unshift ($sor, "p4", "p5", "p6"); +$sor = array ("narancs", "banán"); +$gyumolcs = array_shift ($sor, "alma", "málna"); ]]> </programlisting> + <para> + Ez azt eredményezi, hogy a <varname>$sor</varname> tömbnek 4 eleme lesz: + <screen role="php"> +<![CDATA[ +Array +( + [0] => alma + [1] => málna + [2] => narancs + [3] => banán +) +]]> + </screen> + </para> </example> </para> <para> - Ez azt eredményezi, hogy a <varname>$sor</varname> tömbnek 5 eleme - lesz: "p4", "p5", "p6", "p1" és "p3". - </para> - <para> Lásd még: <function>array_shift</function>, <function>array_push</function> és <function>array_pop</function>! @@ -1856,10 +2066,22 @@ <title><function>array_values</function> példa</title> <programlisting role="php"> <![CDATA[ -$array = array ("méret" => "XL", "szín" => "arany"); -array_values ($array); // eredménye: array ("XL", "arany") +$tomb = array ("méret" => "XL", "szín" => "arany"); +array_values ($tomb); ]]> </programlisting> + <para> + A fenti program kimenete: + <screen role="php"> +<![CDATA[ +Array +( + [0] => XL + [1] => arany +) +]]> + </screen> + </para> </example> </para> <note> @@ -1965,14 +2187,32 @@ function teszt_kiir ($elem2, $index) { echo "$index. $elem2<br>\n"; } - +echo "Előtte ...:\n"; array_walk ($gyumolcsok, 'test_kiir'); reset ($gyumolcsok); array_walk ($gyumolcsok, 'test_atir', 'gyumolcs'); +echo "... és utána:\n"; reset ($gyumolcsok); array_walk ($gyumolcsok, 'test_kiir'); ]]> </programlisting> + <para> + A fenti program kimenete: + <screen role="php"> +<![CDATA[ +Előtte ...: +d. citrom +a. narancs +b. banán +c. alma +... és utána: +d. gyumolcs: citrom +a. gyumolcs: narancs +b. gyumolcs: banán +c. gyumolcs: alma +]]> + </screen> + </para> </example> </para> <simpara> @@ -2139,7 +2379,7 @@ <programlisting role="php"> <![CDATA[ $varos = "Miskolc"; -$mmegye = "BAZ"; +$megye = "BAZ"; $esemeny = "P.A. elhagyja a varost"; $helyrajz = array ("varos", "megye"); @@ -2148,9 +2388,17 @@ ]]> </programlisting> <para> - A <varname>$eredmeny</varname> értéke <literal>array - ("esemeny" => "P.A. elhagyja a varost", "varos" => "Miskolc", - "megye" => "BAZ")</literal>. + A <varname>$eredmeny</varname> értéke: + <screen> +<![CDATA[ +Array +( + [esemeny] => P.A. elhagyja a varost + [varos] => Miskolc + [megye] => BAZ +) +]]> + </screen> </para> </example> </para> @@ -2218,7 +2466,7 @@ <note> <para> A <function>sizeof</function> függvény a <function>count</function> - függvény álneve. + függvény <link linkend="aliases">álneve</link>. </para> </note> <para> @@ -2306,7 +2554,6 @@ <![CDATA[ $ize = array ("bob", "fred", "jussi", "jouni", "egon", "marliese"); $bigyo = each ($ize); -print_r($bigyo); ]]> </programlisting> </example> @@ -2544,10 +2791,10 @@ A <varname>$méret</varname> változó nem lett felülírva az EXTR_PREFIX_SAME megadása miatt, amely azt eredményezte, hogy ehelyett a <varname>$wddx_méret</varname> változóba került az új érték. - Ha EXTR_SKIP-et használtunk volna, akkor a $wddx_size sem került volna - létrehozásra. Az EXTR_OVERWRITE pedig azt okozta volna, hogy a - <varname>$méret</varname> értéke "közepes"-re változott volna. - Az EXTR_PREFIX_ALL-lal pedig minden változó neve wddx-szel kezdődne: + Ha EXTR_SKIP-et használtunk volna, akkor a <varname>$wddx_méret</varname> + sem került volna létrehozásra. Az EXTR_OVERWRITE pedig azt okozta volna, + hogy a <varname>$méret</varname> értéke "közepes"-re változott volna. + Az EXTR_PREFIX_ALL-lal pedig minden változó neve wddx előtaggal kezdődne: <varname>$wddx_szín</varname>, <varname>$wddx_méret</varname> és <varname>$wddx_alak</varname>. @@ -2603,12 +2850,22 @@ if (in_array ("Irix", $os)) { print "Got Irix"; } -if (in_array ("mac", $os)) { // sikertelen, mert az in_array() érzékeny - // a kis- és nagybetűk különbségére +if (in_array ("mac", $os)) { + print "Got mac"; } ]]> </programlisting> + <para> + A második feltétel nem teljesül, mert az + <function>in_array()</function> érzékeny a kis- és nagybetűk különbségére, + ezért a program kimenete : + <screen role="php"> +<![CDATA[ +Got Irix +]]> + </screen> + </para> </example> </para> <para> @@ -2625,12 +2882,16 @@ if (in_array(1.13, $a, TRUE)) echo "szigorúan 1.13-ot találtam meg. \n"; ?> - -// ennek a kimenete: - -szigorúan 1.13-ot találtam meg ]]> -</programlisting> + </programlisting> + <para> + Ez a következőt írja ki: + <screen role="php"> +<![CDATA[ +szigorúan 1.13-ot találtam meg. +]]> + </screen> + </para> </example> </para> <para> @@ -2735,16 +2996,14 @@ Ez a példa a következőt írja ki: </para> <para> - <informalexample> - <programlisting> + <screen> <![CDATA[ d = citrom c = alma b = banán a = narancs ]]> - </programlisting> - </informalexample> + </screen> </para> <para> A rendezést befolyásolja a <parameter>sort_flags</parameter> paraméter, @@ -2795,16 +3054,14 @@ Ez a példa a következőt írja ki: </para> <para> - <informalexample> - <programlisting> + <screen> <![CDATA[ a = narancs b = banán c = alma d = citrom ]]> - </programlisting> - </informalexample> + </screen> </para> <para> A rendezést befolyásolja a <parameter>sort_flags</parameter> paraméter, @@ -2902,15 +3159,15 @@ <title><function>natsort</function> példa</title> <programlisting role="php"> <![CDATA[ -$array1 = $array2 = array ("img12.png", "img10.png", "img2.png", "img1.png"); +$tomb1 = $tomb2 = array ("img12.png", "img10.png", "img2.png", "img1.png"); -sort($array1); +sort($tomb1); echo "Hagyományos rendezés\n"; -print_r($array1); +print_r($tomb1); -natsort($array2); +natsort($tomb2); echo "\nTermészetes rendezés\n"; -print_r($array2); +print_r($tomb2); ]]> </programlisting> </example> @@ -2940,7 +3197,8 @@ ) ]]> </screen> - Részletesebb leírásért lásd: Martin Pool <ulink url="&url.strnatcmp;">Natural Order String Comparison</ulink> + Részletesebb leírásért lásd: Martin Pool + <ulink url="&url.strnatcmp;">Natural Order String Comparison</ulink> c. oldalát! </para> <para> @@ -3047,7 +3305,7 @@ </funcprototype> </funcsynopsis> <simpara> - Ez a <function>current</function> függvény álneve. + Ez a <function>current</function> függvény <link linkend="aliases">álneve</link>. </simpara> <para> Lásd még: @@ -3303,7 +3561,7 @@ </funcsynopsis> <para> A <function>sizeof</function> függvény a <function>count</function> - álneve. + <link linkend="aliases">álneve</link>. </para> <para> Lásd még: <function>count</function>! @@ -3525,7 +3783,6 @@ visszaadnia, ha az első elem kisebb vagy nagyobb a másodiknál, ill. ha egyenlők. Ha két elem egyenlő, sorrendjük a rendezett tömbben nem definiált. </para> - ¬e.func-callback; <para> <example> <title><function>usort</function> példa</title> @@ -3590,8 +3847,9 @@ </example> </para> <para> - Több dimenziós tömbökre alkalmazva $a és $b - az első indexre mutató referenciákat fog tartalmazni. + Több dimenziós tömbökre alkalmazva <varname>$a</varname> és + <varname>$b</varname> az első indexre mutató referenciákat fog + tartalmazni. </para> <para> Ez a példa a következőt írja ki: @@ -3605,6 +3863,7 @@ ]]> </screen> </para> + ¬e.func-callback; <para> <example> <title>