function.array-intersect-uassoc.html 8.65 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Ermittelt die Schnittmenge von Arrays mit Indexpr&uuml;fung;
  vergleicht Indizes mit einer Callbackfunktion</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="function.array-intersect-key.html">array_intersect_key</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="function.array-intersect-ukey.html">array_intersect_ukey</a></div>
 <div class="up"><a href="ref.array.html">Array Funktionen</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="function.array-intersect-uassoc" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">array_intersect_uassoc</h1>
  <p class="verinfo">(PHP 5)</p><p class="refpurpose"><span class="refname">array_intersect_uassoc</span> &mdash; <span class="dc-title">Ermittelt die Schnittmenge von Arrays mit Indexprüfung;
  vergleicht Indizes mit einer Callbackfunktion</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.array-intersect-uassoc-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="type">array</span> <span class="methodname"><strong>array_intersect_uassoc</strong></span>
    ( <span class="methodparam"><span class="type">array</span> <code class="parameter">$array1</code></span>
   , <span class="methodparam"><span class="type">array</span> <code class="parameter">$array2</code></span>
   [, <span class="methodparam"><span class="type">array</span> <code class="parameter">$ ...</code></span>
   ], <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.callback" class="type callback">callback</a></span> <code class="parameter">$key_compare_func</code></span>
   )</div>

  <p class="para rdfs-comment">
   <span class="function"><strong>array_intersect_uassoc()</strong></span> gibt ein Array mit allen Werten
   von <code class="parameter">array1</code>, die auch in allen anderen Argumenten
   enthalten sind, zurück. Beachten Sie, dass anders als von
   <span class="function"><a href="function.array-intersect.html" class="function">array_intersect()</a></span> die Schlüssel zum Vergleich
   herangezogen werden.
  </p>
  <p class="para">
   Der Indexvergleich wird von einer benutzerdefinierten Callbackfunktion
   durchgeführt. Diese muss einen Integer kleiner als, genau gleich oder
   größer als Null zurückgeben, wenn das erste Argument entsprechend als
   kleiner, gleich oder größer als das Zweite betrachtet wird.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.array-intersect-uassoc-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>

    
     <dt>
<code class="parameter">array1</code></dt>

     <dd>

      <p class="para">
       Eingabe-Array für den Vergleich der Arrays.
      </p>
     </dd>

    
    
     <dt>
<code class="parameter">array2</code></dt>

     <dd>

      <p class="para">
       Erstes Array gegen das die Schlüssel verglichen werden sollen.
      </p>
     </dd>

    
    
     <dt>
<code class="parameter">array</code></dt>

     <dd>

      <p class="para">
       Variable Liste von Array-Argumenten, gegen die die Werte
       verglichen werden sollen.
      </p>
     </dd>

    
    
     <dt>
<code class="parameter">key_compare_func</code></dt>

     <dd>

      <p class="para">
       Benutzerdefinierte Callbackfunktion für den Vergleich.
      </p>
     </dd>

    
   </dl>

  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.array-intersect-uassoc-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt alle Werte von <code class="parameter">array1</code> zurück, deren
   Werte in allen Argumenten existieren.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.array-intersect-uassoc-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-4910">
    <p><strong>Beispiel #1 <span class="function"><strong>array_intersect_uassoc()</strong></span>-Beispiel</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />$array1&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"a"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"grün"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"b"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"braun"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"c"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"blau"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"rot"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$array2&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"a"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"GRÜN"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"B"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"braun"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"gelb"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"rot"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">array_intersect_uassoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$array1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$array2</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"strcasecmp"</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
    </div>

    <div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:</p></div>
    <div class="example-contents screen">
<div class="cdata"><pre>
Array
(
    [b] =&gt; braun
)
</pre></div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.array-intersect-uassoc-seealso">
  <h3 class="title">Siehe auch</h3>
  <p class="para">
   <ul class="simplelist">
    <li class="member"><span class="function"><a href="function.array-intersect.html" class="function" rel="rdfs-seeAlso">array_intersect()</a> - Ermittelt die Schnittmenge von Arrays</span></li>
    <li class="member"><span class="function"><a href="function.array-intersect-assoc.html" class="function" rel="rdfs-seeAlso">array_intersect_assoc()</a> - Ermittelt die Schnittmenge von Arrays mit Indexpr&uuml;fung</span></li>
    <li class="member"><span class="function"><a href="function.array-uintersect-assoc.html" class="function" rel="rdfs-seeAlso">array_uintersect_assoc()</a> - Ermittelt die Schnittmenge von Arrays mit zus&auml;tzlicher Indexpr&uuml;fung, vergleicht Daten mittels einer Callbackfunktion</span></li>
    <li class="member"><span class="function"><a href="function.array-uintersect-uassoc.html" class="function" rel="rdfs-seeAlso">array_uintersect_uassoc()</a> - Ermittelt die Schnittmenge von Arrays mit zus&auml;tzlicher Indexpr&uuml;fung, vergleicht Daten und Schl&uuml;ssel mittels einer Callbackfunktion</span></li>
    <li class="member"><span class="function"><a href="function.array-intersect-key.html" class="function" rel="rdfs-seeAlso">array_intersect_key()</a> - Ermittelt die Schnittmenge von Arrays, indem es die 
     Schl&uuml;ssel vergleicht</span></li>
    <li class="member"><span class="function"><a href="function.array-intersect-ukey.html" class="function" rel="rdfs-seeAlso">array_intersect_ukey()</a> - Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine
  Callbackfunktion durchgef&uuml;hrten Schl&uuml;sselvergleiches</span></li>
   </ul>
  </p>
 </div>

</div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="function.array-intersect-key.html">array_intersect_key</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="function.array-intersect-ukey.html">array_intersect_ukey</a></div>
 <div class="up"><a href="ref.array.html">Array Funktionen</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>