Zurück   HTML Forum > Programmierung > PHP

PHP Das PHP Forum für schnelle Hilfe und reichlich Tipps von Experten auf dem Gebiet von PHP.

Neues Thema erstellen  Antwort
 
Themen-Optionen Thema durchsuchen
Alt 01.04.2009, 11:49   #1
PHP
Neuer Benutzer
 
Registriert seit: 31.03.2009
Beiträge: 997
Standard array_udiff_assoc

Ermittelt den Unterschied zwischen Arrays mit zusätzlicherIndexprüfung, vergleicht mittels einer Callbackfunktion

array_udiff_assoc() gibt ein Array mit allen Werten vonarray1, welche in keinem der anderen Argumenteenthalten sind, zurück. Beachten Sie, dass Schlüssel anders als vonarray_diff() und array_udiff() fürden Vergleich herangezogen werden. Der Vergleich der Arrayinhalte wirdvon einer benutzerdefinierten Callbackfunktion durchgeführt. In dieserHinsicht ist das Verhalten anders als jenes vonarray_diff_assoc(), welche eine eingebauteVergleichsfunktion verwendet.




Beispiel:

PHP-Code:
class cr {
    private 
$priv_member;
    function 
cr($val
    {
        
$this->priv_member $val;
    }
    
    function 
comp_func_cr($a$b
    {
        if (
$a->priv_member === $b->priv_member) return 0;
        return (
$a->priv_member $b->priv_member)? 1:-1;
    }
}

$a = array("0.1" => new cr(9), "0.5" => new cr(12), => new cr(23), 1=> new cr(4), => new cr(-15),);
$b = array("0.2" => new cr(9), "0.5" => new cr(22), => new cr(3), 1=> new cr(4), => new cr(-15),);

$result array_udiff_assoc($a$b, array("cr""comp_func_cr"));
print_r($result); 
PHP ist offline   Mit Zitat antworten
Neues Thema erstellen  Antwort

Stichworte
arrayudiffassoc
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus