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"=&gt;1, "c"=&gt;3, "e"=&gt;5);</literal>,
-    a <varname>$paros</varname> pedig �gy:
-    <literal>array (6, 8, 10, 12);</literal>,
-   </para>
    &note.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"
-     =&gt; "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" =&gt; "z�ld", 2, 4,
-    "a", "b", "alak" =&gt; "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" =&gt; array
-    ("kedvenc" =&gt; 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" =&gt; "P.A. elhagyja a varost", "varos" =&gt; "Miskolc",
-      "megye" =&gt; "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>
-   &note.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>
+   &note.func-callback;
    <para>
     <example>
      <title>


Reply via email to