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;