pgerzson Sun Jan 6 19:01:20 2002 EDT Modified files: /phpdoc/hu/functions array.xml Log: correct typos and and make some description more understandable
Index: phpdoc/hu/functions/array.xml diff -u phpdoc/hu/functions/array.xml:1.5 phpdoc/hu/functions/array.xml:1.6 --- phpdoc/hu/functions/array.xml:1.5 Sat Jan 5 09:01:49 2002 +++ phpdoc/hu/functions/array.xml Sun Jan 6 19:01:19 2002 @@ -13,9 +13,9 @@ </simpara> <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. + akár "manuálisan" vagy valamilyen függvénnyel is létre lehet hozni. 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. + 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, @@ -45,17 +45,15 @@ </funcprototype> </funcsynopsis> <para> - Egy paramétertömböt ad vissza. - A paramétereknek megadható az indexük is a =< operátorral. + A paramétereként átadott értékekből képzett tömböt ad vissza, az + elemekhez az indexük is hozzárendelhető a => operátorral. </para> - <para> - <note> + <note> <para> Az <function>array</function> nyelvi építőelem tömbök létrehozására, és nem szokványos függvény. </para> - </note> - </para> + </note> <para> Az "index => érték" szintaxis - egymástól vesszővel elválasztva - meghatároz egy indexet a hozzátartozó értékkel. Az index lehet sztring @@ -63,17 +61,16 @@ generált egész szám lesz az elem indexe. (Az automatikus indexelés 0-tól kezdődik.) Ha az index egy egész szám, akkor a következőként generált index az eddigi legnagyobb egész számú indextől eggyel nagyobb - szám lesz. Figyelj arra, hogyha két azonos indexű elemet definiálsz, + szám lesz. Figyelj arra, hogy ha két azonos indexű elemet definiálsz, akkor az utolsó felülírja az elsőt. </para> <para> A következő példák segítenek megérteni, hogyan lehet kétdimenziós tömböket létrehozni, asszociatív tömbök kulcsait megadni, illetve hogyan lehet helyeket kihagyni és folytatni numerikus indexelést. - <example> - <title> - <function>array</function> példa - </title> + </para> + <example> + <title><function>array</function> példa</title> <programlisting role="php"> <![CDATA[ $gyumolcsok = array ( @@ -82,19 +79,18 @@ "lyukak" => array ("első", 5 => "második", "harmadik") ); ]]> - </programlisting> - </example> - </para> - <para> - <example> - <title>Automatikus indexelés az <function>array</function> "függvénnyel"</title> - <programlisting role="php"> + </programlisting> + </example> + <example> + <title>Automatikus indexelés az <function>array</function> "függvénnyel"</title> + <programlisting role="php"> <![CDATA[ $tomb = array( 1, 1, 1, 1, 1, 8=>1, 4=>1, 19, 3=>13); print_r($tomb); ]]> - </programlisting> - </example> + </programlisting> + </example> + <para> ezt fogja kiírni: <screen role="php"> <![CDATA[ @@ -222,8 +218,8 @@ </para> <para> A lehetséges <parameter>preserve_keys</parameter> paraméter &true;-ra - állításával, kikényszerítheted, hogy az eredeti tömb indexeit - tartsák meg a visszaadott tömbdarabok. Ha &false;-ra állítod ezt a paramétert, + állításával, kikényszeríthető, hogy az eredeti tömb indexelését + megtartsák a visszaadott tömbdarabok. Ha e paraméter értéke &false;, akkor minden tömbdarabban az elemek sorszámozása 0-tól újra kezdődik. Az alapértelmezés az utóbbi: &false;. </para> @@ -290,7 +286,7 @@ <refentry id="function.array-count-values"> <refnamediv> <refname>array_count_values</refname> - <refpurpose>összeszámol minden értéket a tömbben</refpurpose> + <refpurpose>összeszámolja minden érték előfordulását a tömbben</refpurpose> </refnamediv> <refsect1> <title>Leírás</title> @@ -318,7 +314,7 @@ <para> A fenti példa kiírja: </para> - <screen> + <screen> <![CDATA[ [1] => 2 [hello] => 2 @@ -351,8 +347,8 @@ </funcsynopsis> <para> Az <function>array_diff</function> olyan tömböt ad vissza, amely - azokat az elemeket tartalmazza, amit csak <parameter>array1</parameter>-ben - szerepelnek és semelyik másik paraméterként átadott tömbben. + azokat az elemeket tartalmazza, amelyek csak <parameter>array1</parameter>-ben + szerepelnek és semelyik másik paraméterként átadott tömbben nem. Az indexelést megőrzi. </para> <para> @@ -365,12 +361,22 @@ $eredmeny = array_diff ($tomb1, $tomb2); ]]> </programlisting> + <para> + Ez azt eredményezi, hogy a <varname>$eredmeny</varname> értéke: + </para> + <screen> +<![CDATA[ +Array +( + [2] => kék +) +]]> + </screen> </example> </para> <para> - 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. + Az <varname>$tomb1</varname>-ben előforduló többszörös értékeket + ugyanúgy kezeli a függvény. </para> <note> <simpara> @@ -415,11 +421,12 @@ <para> Az <function>array_filter</function> olyan tömbbel tér vissza, amely az <parameter>input</parameter> tömb összes ún. 'callback' függvény által - megszűrt elemét tartalmazza. Ez azt jelenti, hogy a függvény az - <parameter>input</parameter> minden elemére meghívja ezt a függvényt, - amely visszatérési értékeként megadja, hogy az elem átment a szűrőn - vagy sem. Ha az <parameter>input</parameter> tömb asszociatív, akkor a - kulcsok megőrzásre kerülnek. + megszűrt elemét tartalmazza. Ez azt jelenti, hogy a + <function>array_filter</function> az <parameter>input</parameter> + minden elemére meghívja ezt a függvényt, amely visszatérési értékeként + megadja, hogy az elem átment a szűrőn vagy sem. Ha az + <parameter>input</parameter> tömb asszociatív, akkor a kulcsok megőrzésre + kerülnek. </para> <para> <example> @@ -489,9 +496,9 @@ </funcprototype> </funcsynopsis> <para> - Az <function>array_flip</function> felcseréli a tömb elemeit és kulcsait, - úgyhogy a <parameter>trans</parameter> tömb értékei lesznek az új kulcsok és - a kulcsai pedig a hozzátartozó értékek. + Az <function>array_flip</function> felcseréli a tömb elemeit és kulcsait + egymással, úgyhogy a <parameter>trans</parameter> tömb értékei lesznek + az új kulcsok és a kulcsai pedig a hozzátartozó értékek. Látható, hogy <type>array</type>-t ad vissza. </para> <para> @@ -506,7 +513,7 @@ ahhoz az értékhez, és a többit figyelmen kívül hagyja. </para> <para> - Az <function>array_flip</function> &false;-tal tér vissza, sikertelenség esetén. + Az <function>array_flip</function> &false;-tal tér vissza sikertelenség esetén. </para> <para> <example> @@ -734,7 +741,7 @@ </para> <para> Ha az elhagyható <parameter>search_value</parameter> is meg an adva, - akkor csak azokat a kulcsokkal tér vissza, amelyek a megadott értékhez + akkor csak azokkal a kulcsokkal tér vissza, amelyek a megadott értékhez tartoznak. Egyébként az <parameter>input</parameter> összes kulcsa átadásra kerül. </para> @@ -820,20 +827,21 @@ <funcprototype> <funcdef>array <function>array_map</function></funcdef> <paramdef>mixed <parameter>callback</parameter></paramdef> - <paramdef>array <parameter>arr1</parameter></paramdef> + <paramdef>array <parameter>array1</parameter></paramdef> <paramdef>array <parameter> - <optional>arr2...</optional> + <optional>array2...</optional> </parameter> </paramdef> </funcprototype> </funcsynopsis> <para> Az <function>array_map</function> olyan tömböt ad vissza, amelyben - az <parameter>arr1</parameter> tömb <parameter>callback</parameter> nevű függvény - által kiszámolt értékei vannak. A <parameter>callback</parameter> függvény - fogadható paraméterek száma meg kell egyezzen az - <function>array_map</function>-nak átadott tömbök számával. + az <parameter>array1</parameter> tömb <parameter>callback</parameter> + nevű függvény által kiszámolt értékei vannak. A + <parameter>callback</parameter> függvény által fogadható paraméterek + száma meg kell egyezzen az <function>array_map</function>-nak átadott + tömbök számával. </para> <para> <example> @@ -940,7 +948,7 @@ Több tömb használata esetén a tömbök hosszának meg kell egyeznie, mert a meghívott <parameter>callback</parameter> függvény párhuzomsan halad végig rajtuk mindig a megfelelő elemeket használva fel. - Ha a tömbök nem megegyező méretűek, akkor a legrövidebb üres elemekkel + Ha a tömbök nem megegyező méretűek, akkor a legrövidebbek üres elemekkel lesznek feltöltve. </para> <para> @@ -963,7 +971,7 @@ </programlisting> <para> A fenti program kimenete, a <varname>$d</varname> tömb szerkezete: - <screen> + <screen> <![CDATA[ Array ( @@ -1042,7 +1050,7 @@ <para> Ha a megadott tömbökben ugyanolyan string kulcsok vannak, akkor a későbbi felülírja az előzőt. Ha a tömböknek ugyanolyan numerikus indexei vannak, - akkor nem ez történik, minden új értéket a tömbbe illeszt. + akkor nem ez történik, hanem mindenegyiket új értékként a tömbbe illeszt. </para> <para> <example> @@ -1177,21 +1185,22 @@ </funcprototype> </funcsynopsis> <para> - Az <function>array_multisort</function> arra hasunálható, hogy egyszerre + Az <function>array_multisort</function> arra használható, hogy egyszerre több tömböt vagy egy többdimenzós tömböt rendezzen sorba valamelyik dimenziója szerint. A kulcsokat megőrzi a rendezés során. </para> <para> A megadott tömböket egy képzeletbeli, sorok alapján rendezendő táblázat - oszlopainak tekinthetők. Ez hasonlít az SQL ORDER BY cikkelyének feladatára. - Ez első tömb, ami alapján először. Az ebben a tömbben levő ugyanolyan sorok (elemek) - a következőként megadott tömb szerint lesznek tovább rendezve, és így tovább - végig a tömbökön. + oszlopainak tekinthetők. Ez hasonlít az SQL ORDER BY cikkelyének + feladatára. Ez első tömb, ami alapján először rendez. Az ebben a tömbben + levő ugyanolyan sorok (elemek) a soron következő tömb szerint lesznek + tovább rendezve, és így tovább végig a tömbökön. </para> <para> - Ennek a függvénynek a argumentumlistája kicsit szokatlan, de nagyon rugalmas. - A legelső paraméternek egy tömbnel kell lennie, ezután minden paraméter lehet - egy tömb vagy egy a következő rendezést szabályzó jelzőértékek közül. + Ennek a függvénynek a argumentumlistája kicsit szokatlan, de nagyon + rugalmas. A legelső paraméternek mindig tömbnek kell lennie, ezután minden + paraméter lehet egy tömb vagy egy a következő rendezést szabályzó + jelzőértékek közül. </para> <para> Sorrendi jelzők: @@ -1219,9 +1228,10 @@ </itemizedlist> </para> <para> - Nem lehet két ugyanolyan típusú jelzőt egymás után megadni. Ezek a jelzők csak a - közvetlenül előtük megadott tömb szerinti rendezést befolyásolják, minden tömb - paraméternél az alapértelmezés lép életbe, ami a SORT_ASC és SORT_REGULAR. + Nem lehet két ugyanolyan típusú jelzőt egymás után megadni. Ezek a jelzők + csak a közvetlenül előttük álló tömb szerinti rendezést befolyásolják, + minden tömb paraméternél az alapértelmezés lép életbe: + SORT_ASC és SORT_REGULAR. </para> <para> &true;-val tér vissza, ha sikerült a rendezés, egyébként &false;-szal. @@ -1236,14 +1246,32 @@ array_multisort ($ar1, $ar2); ]]> </programlisting> + <para> + A rendezés után a <varname>$ar1</varname> és a <varname>$ar2</varname>: + (A második tömb elemei az első tömb megegyező elemeinek megfelelően + (100, 100) szintén rendezettek.) + </para> + <screen> +<![CDATA[ +Array // $ar1 +( + [0] => 10 + [1] => a + [2] => 100 + [3] => 100 +) +Array // $ar2 +( + [0] => 1 + [1] => 1 + [2] => 2 + [3] => 3 +) +]]> + </screen> </example> </para> <para> - Ebben a példában a rendezés után az első tömbben 10,"a", 100, 100 lesz - A másodikban 1, 1, "2", 3. A második tömb elemei az első tömb megegyező - elemeinek megfelelően (100, 100) szintén rendezettek. - </para> - <para> <example> <title>Többdimenziós tömbök rendezése</title> <programlisting role="php"> @@ -1253,13 +1281,36 @@ $ar[1], SORT_NUMERIC, SORT_DESC); ]]> </programlisting> + <para> + A rendezés után a <varname>$ar</varname> tömb: + (Az első szövegként növekvő sorrendbe rendezve, a másodikban számként + csökkenő sorrendbe rendezve.) + </para> + <screen> +<![CDATA[ +Array +( + [0] => Array + ( + [0] => 10 + [1] => 100 + [2] => 100 + [3] => a + ) + + [1] => Array + ( + [0] => 1 + [1] => 3 + [2] => 2 + [3] => 1 + ) + +) +]]> + </screen> </example> </para> - <para> - Ebben a példában a rendezés után az első tömbben 10, 100, 100, "a" lesz - - szövegként növekvő sorrendbe rendezve. A másodikban 1, 1, 3, "2" - számként - csökkenő sorrendbe rendezve. - </para> </refsect1> </refentry> @@ -1282,11 +1333,14 @@ </funcsynopsis> <para> Az <function>array_pad</function> az <parameter>input</parameter> tömb - <parameter>pad_size</parameter>paraméterben megadott méretre bővített másolatát - adja vissza, amelyben az új elemeket a <parameter>pad_value</parameter> értékkel töltötte fel. - Ha a <parameter>pad_size</parameter> pozitív szám, akkor a tömb végére kerülnek az új elemek, - ha negatív, akkor az elejére. Ha a <parameter>pad_size</parameter> abszolút értéke kisebb vagy - egyenlő a tömb méretével, akkor az <parameter>input</parameter> tömbön nem történik változtatás. + <parameter>pad_size</parameter> paraméterben megadott méretre bővített + másolatát adja vissza, amelyben az új elemeket a + <parameter>pad_value</parameter> értékkel töltötte fel. Ha a + <parameter>pad_size</parameter> pozitív szám, akkor a tömb végére kerülnek + az új elemek, ha negatív, akkor az elejére. Ha a + <parameter>pad_size</parameter> abszolút értéke kisebb vagy egyenlő a tömb + méretével, akkor az <parameter>input</parameter> tömbön nem történik + változtatás. </para> <para> <example> @@ -1503,7 +1557,7 @@ </funcsynopsis> <para> Az <function>array_reverse</function> veszi az <parameter>array</parameter> - tömböt, és visszaad egy olyan tömböt,amelyben elemek fordított sorrendben + tömböt, és visszaad egy olyan tömböt, amelyben elemek fordított sorrendben szerepelnek. Ha <parameter>preserve_keys</parameter> értéke &true;, akkor megőrzi az elemek indexelését a visszaadandó tömbben. </para> @@ -1520,8 +1574,8 @@ <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> + de az <emphasis>indexelésük eltérő</emphasis>. + A <varname>$eredmeny</varname> és a <varname>$indexelt_bemenet</varname> így néz ki: <screen role="php"> <![CDATA[ @@ -1581,12 +1635,11 @@ </funcsynopsis> <para> Az <function>array_reduce</function> ismétlődve meghívja a - <parameter>callback</parameter> függvényt - az <parameter>input</parameter> tömb elemeivel paraméterként, azért hogy - végül egy elemi értékké alakítsa át a tömböt. Az elhagyható - <parameter>intial</parameter> megadásával beállítható egy tetszőleges - kezdő érték a folyamat legelején. Ha üres a tömb, akkor ez lesz a - visszadott érték is. + <parameter>callback</parameter> függvényt paraméterként + az <parameter>input</parameter> tömb elemeivel, hogy végül egy elemi + értékké alakítsa át a tömböt. Az elhagyható <parameter>intial</parameter> + megadásával beállítható egy tetszőleges kezdő érték a folyamat legelején. + Ha üres a tömb, akkor ez lesz a visszadott érték is. </para> <para> <example> @@ -1641,8 +1694,8 @@ </funcprototype> </funcsynopsis> <para> - Az <function>array_shift</function> kilépteti a tömb első elemét - <parameter>array</parameter>, és ezt adja vissza. Az + Az <function>array_shift</function> kilépteti az + <parameter>array</parameter> tömb első elemét, és ezt adja vissza. Az <parameter>array</parameter> tömb eggyel kevesebb elemet fog tartalmazni, és minden eleme eggyel előrébb (első index felé) tolódik. Ha a tömb üres volt, akkor &null;-lal tér vissza. @@ -1683,7 +1736,7 @@ <refentry id="function.array-slice"> <refnamediv> <refname>array_slice</refname> - <refpurpose>Extract a slice of the array</refpurpose> + <refpurpose>a tömb egy részével tér vissza</refpurpose> </refnamediv> <refsect1> <title>Leírás</title> @@ -1760,7 +1813,7 @@ </funcsynopsis> <para> Az <function>array_splice</function> eltávolítja az - <parameter>input</parameter> tömb <parameter>offset</parameter> é + <parameter>input</parameter> tömb <parameter>offset</parameter> és <parameter>length</parameter> paraméterek által meghatározott sorozatát, és helyébe - ha meg van adva - a <parameter>replacement</parameter> tömböt illeszti. @@ -1777,9 +1830,9 @@ végéig minden elemet eltávolít. Ha a <parameter>length</parameter> meg van adva és pozitív, akkor ennyi darab elem kerül törlésre. Negatív <parameter>length</parameter> esetén az <parameter>array</parameter> tömb - végétől visszafelé ennyi darab elem kerül törlésre. Jótanácsként: + végétől visszafelé ennyiedik elemig törlődik minden. Jótanácsként: ha a tömb végéig kell mindent lecserélni a - <parameter>replacement</parameter> megadottra, akkor a + <parameter>replacement</parameter>-re, akkor a <literal>count($input)</literal>-ot kell a <parameter>length</parameter> paraméterben megadni. </para> @@ -1915,8 +1968,8 @@ 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. + következőt eldobja. Ez nem azt jelenti, hogy az eredeti tömbbeli legelső + elem indexét tartja meg. </para> <note> <simpara> @@ -1944,7 +1997,7 @@ </programlisting> <para> A következőt írja ki: (PHP 4.0.6) - <screen> + <screen> <![CDATA[ Array ( @@ -1969,7 +2022,7 @@ </programlisting> <para> A következőt írja ki: (PHP 4.0.6) - <screen> + <screen> <![CDATA[ array(2) { [3]=> @@ -2135,8 +2188,8 @@ <parameter>userdata</parameter> is szerepel, akkor ez lesz a harmadik paraméter. A <parameter>func</parameter> nevű függvénynek a felhasználó által definiáltnak kell lennie, és nem lehet natív PHP függvény. Emiatt - nem lehet <function>array_walk</function> hívásakor például közvetlenül a - <function>str2lower</function> meg hívni, hanem először létre kell hozni + nem lehet az <function>array_walk</function>-nak például közvetlenül a + <function>str2lower</function>-t meghívni, hanem először létre kell hozni egy saját függvényt, majd ennek átadni a paramétereket. </simpara> ¬e.func-callback; @@ -2144,7 +2197,7 @@ Ha <parameter>func</parameter> két vagy három argumentumnál többet igényel a <parameter>userdata</parameter>-tól függően, akkor figyelmeztető hibaüzenet (warning) keletkezik minden alkalommal, amikor az - <function>array_walk</function> meghívja a <function>array_walk</function> + <function>array_walk</function> meghívja a <parameter>func</parameter> függvényt. Ezeket a figyelmeztetések elnyomhatók a '@' karaktert az <function>array_walk</function> elé írva vagy az error_reporting() @@ -2158,14 +2211,14 @@ változtatás az eredeti tömbben is változást idéz elő. </para> <para> - A tömb <parameter>func</parameter> függvényen belüli módosítása - megjósolhatatlan viselkedést eredményezhet. + Az <parameter>array</parameter> tömb <parameter>func</parameter> függvényen + belüli módosítása megjósolhatatlan viselkedést eredményezhet. </para> </note> <note> <para> Az index és a userdata értékek átadása a <parameter>func</parameter> - függvénynek a a 4.0 verziótól elérhető. + függvénynek a 4.0 verziótól elérhető. </para> <para> PHP 4-ben <function>reset</function> függvényt szükség szerint meg kell @@ -2268,7 +2321,7 @@ </para> </example> <para> - A gyümölcsök az abc-nek megfelelően fordított sorrendben vannak rendezve, + A gyümölcsök az abc szerint fordított sorrendben vannak rendezve, és az indexek az eredeti elemekre mutatnak. </para> <para> @@ -2364,10 +2417,10 @@ neveit tárolják, a <function>compact</function> rekurzívan kezeli ezt. </para> <para> - A <function>compact</function> a változót a neve alapján megkeresi az - aktuális szimbólumtáblában és hozzáadja a kimeneti tömbhöz. A változó - neve lesz a kulcs és a kulcshoz tartozó értéke pedig a változó értéke. - Röviden, <function>extract</function>-tal ellentétesen működik. + A <function>compact</function> a neve alapján megkeresi a változót az + aktuális szimbólumtáblában, és hozzáadja a kimeneti tömbhöz. A változó + neve lesz a kulcs és a kulcshoz tartozó tömbérték pedig a változó értéke. + Röviden, az <function>extract</function>-tal ellentétesen működik. Az összes hozzáadott változót tároló kimeneti tömbbel tér vissza. </para> <para> @@ -2389,7 +2442,7 @@ </programlisting> <para> A <varname>$eredmeny</varname> értéke: - <screen> + <screen> <![CDATA[ Array ( @@ -2422,9 +2475,9 @@ </funcprototype> </funcsynopsis> <para> - Visszaadja a <parameter>var</parameter> változó az elemeinek számát, - amely általában <type>array</type>(tömb) típusú (mivel bármi másnak egy - eleme lehet). + Visszaadja a <parameter>var</parameter> változó elemeinek számát, + amely általában <type>array</type>(tömb) típusú (mivel bármi másnak csak + egy eleme lehet). </para> <para> Ha a <parameter>var</parameter> változó nem tömb, akkor 1-et ad vissza, @@ -2612,10 +2665,10 @@ </example> </para> <para> - Az each() függvény lefutása után a belső tömbmutató a tömb következő - elemére ugrik, vagy az utolsó elemre, ha a tömb végén áll a mutató. - Használd a <function>reset</function>-et, ha újból végig kell lépkedni - a tömbön. + Az <function>each()</function> függvény lefutása után a belső tömbmutató a + tömb következő elemére ugrik, vagy az utolsó elemre, ha a tömb végén áll a + mutató. Használd a <function>reset</function>-et, ha újból végig kell + lépkedni a tömbön. </para> <para> Lásd még: <function>key</function>, <function>list</function>, @@ -2826,11 +2879,11 @@ </funcsynopsis> <para> Átnézi a <parameter>haystack</parameter> tömböt a - <parameter>needle</parameter> elemet keresve és &true;-t ad vissza, - ha megtalálta és &false;-ot egyébként. + <parameter>needle</parameter> elemet keresve, ha megtalálta, akkor &true;-t + ad vissza, egyébként &false;-ot. </para> <para> - Ha a harmadik, <parameter>strict</parameter> paraméter értéke &true;, + Ha a <parameter>strict</parameter> harmadik paraméter értéke &true;, akkor az <function>in_array</function> a <parameter>needle</parameter> <link linkend="language.types">típusát</link> is összeveti a <parameter>haystack</parameter> tömb elemeiével. @@ -2919,8 +2972,8 @@ </funcsynopsis> <para> Átnézi a <parameter>haystack</parameter> tömböt a - <parameter>needle</parameter> elemet keresve és visszaadja az - indexét/kulcsát, ha megtalálta, egyébként &false;-ot. + <parameter>needle</parameter> elemet keresve, ha megtalálta, akkor + visszaadja az indexét/kulcsát, egyébként &false;-ot. </para> <para> Ha a harmadik, <parameter>strict</parameter> paraméter értéke &true;, @@ -3084,7 +3137,7 @@ <refnamediv> <refname>list</refname> <refpurpose> - Assign variables as if they were an array + értéket rendel a felsorolt változókhoz </refpurpose> </refnamediv> <refsect1> @@ -3369,8 +3422,9 @@ <para> A <function>range</function> a <parameter>low</parameter> és <parameter>high</parameter> közé eső elemekből alkotott tömbbel tér - vissza. Ha <parameter>low</parameter> nagyobb mint - <parameter>high</parameter>, akkor a sorozat high-tól indul low felé. + vissza. Ha <parameter>low</parameter> nagyobb, mint + <parameter>high</parameter>, akkor a sorozat + <parameter>high</parameter>-tól indul <parameter>low</parameter> felé. </para> <example> <title><function>range</function> példák</title> @@ -3465,6 +3519,8 @@ <para> Ez a függvény fordított sorrendben rendezi át a tömböt: a legnagyobbtól a legkisebb felé. + </para> + <para> <example> <title><function>rsort</function> példa</title> <programlisting role="php"> @@ -3481,7 +3537,7 @@ </para> <para> Ez a példa a következőt írja ki: - </para> + </para> <para> <screen> <![CDATA[ @@ -3493,7 +3549,7 @@ </screen> </para> <para> - A gyümölcsök az abc-nek megfelelően fordított sorrendben vannak rendezve. + A gyümölcsök az abc szerint fordított sorrendben vannak rendezve. </para> <para> A rendezést befolyásolja a <parameter>sort_flags</parameter> paraméter, @@ -3524,6 +3580,8 @@ Ez a függvény véletlenszerűen összekeveri a tömb elemeit. Az <function>srand</function> függvényt meg kell hívni, hogy inicializálja a véletlenszám-generátort! + </para> + <para> <example> <title><function>shuffle</function> példa</title> <programlisting role="php"> @@ -3586,6 +3644,8 @@ <para> Ez a függvény egy tömb elemeit rendezi sorba a legkisebbtől haladva a legnagyobb felé - azaz növekvő sorrendben. + </para> + <para> <example> <title><function>sort</function> példa</title> <programlisting role="php"> @@ -3625,7 +3685,7 @@ amelynek a következő értékei lehetnek: </para> <para> - Sorting type flags: + (a rendezést befolyásoló jelzők) <itemizedlist> <listitem> <simpara>SORT_REGULAR - az elemeket hagyományosan hasonlítja össze</simpara> @@ -3673,14 +3733,14 @@ <para> Ez a függvény úgy rendez egy tömböt, hogy megtartja az indexek és az értékek közti relációt. Főleg akkor használatos, amikor az asszociatív - tömböket rendezzük, ahol az elemek sorrendje fontos. Az összehasonlítást + tömböket rendezzünk, ahol az elemek sorrendje fontos. Az összehasonlítást végző függvényt a felhasználó határozza meg. </para> <note> <para> - További példákért lásd a <function>usort</function> and - <function>uksort</function> for példas of user-defined - comparison functions. + További példákért lásd a <function>usort</function> és + <function>uksort</function> példáit, hogyan kell felhasználói + függvényeket használni! </para> </note> ¬e.func-callback;