Array zweidimensional durchsuchen

Hallo

ich stehe mal wieder auf dem Schlauch… Ich möchte in einem zweidimensionalen array aus

IMAP_GetCachedMails(40941)
Array
(
    [0] => Array
        (
            [Date] => 1455025501
            [Flags] => 
            [Recipient] => axxxx@xxxxx.de
            [SenderAddress] => xxxxx@xxxxxx.de
            [SenderName] => 
            [Subject] => Daten
            [UID] => 26
        )

    [1] => Array
        (
            [Date] => 1455024602
            [Flags] => 
            [Recipient] => xxxxx@xxxxxx.de
            [SenderAddress] => xxxxx@xxxxx.de
            [SenderName] => 
            [Subject] => Ihre xxxxxx
            [UID] => 25
        )

prüfen ob im Feld Subject steht Ihre xxxxxxxx und wenn ja dann den Wert aus [UID] hier 25 zurück haben. Mir fehlt hier der komplette Ansatz.

Danke Gruß Mike

Moin Mike,

das ist aber PHP-Grundschule :smiley:


$out = array();

foreach($meinemails as $mail) {
     if($mail['Subject'] == "Ihre xxxx") {
             $out[] = $mail['UID'];
     }
}

print_r($out);

Wobei $meinemails Dein Array mit den Mails ist.

Hallo Titus

stimmt Grundschule… aber ich da noch nicht Raus :loveips:

Allerdings bleibt das Array leer!

$out = array();
foreach($mails as $mail) {
     if($mail['Subject'] == "Ihre xxxxxx") {
             $out[] = $mail['UID'];
     }
}

print_r($out);

Kommt auch keine Fehlermeldung oder so…

Gruß Mike

Hallo,

vielleicht hilft dir dieser Link:

http://sklueh.de/2012/11/mit-php-ein-mehrdimensionales-array-durchsuchen/

Grüße
Daniel

Hallo

Funktionierte doch was Titus gepostet hatte. Habe jetzt das Array wir gewünscht! nur stellt sich mir nun eine neue Frage.
In der Ankommenden Email sind Anker gesetzt


Ihre Hausautomationszuweisungen: <a id="Webfrontnormal" name="Webfrontnormal">1</a><a id="Webfrontnormalende" name="Webfrontnormalende"></a><a id="Webfronterweitert" name="Webfronterweitert"></a>0<a id="Webfronterweitertende" name="Webfronterweitertende"></a><a id="Webfrontadmin" name="Webfrontadmin"></a>0<a id="Webfrontadminende" name="Webfrontadminende"></a></span><br />
<span style="color: #000000">Ihr Passwort Hausautomation:</span><span style="color: #b22222"> <a id="Passhaus" name="Passhaus"></a>999999999<a id="Passhausende" name="Passhausende"></a></span><br />
<span style="font-size: 8pt">(nur verfügbar wenn vom Verein freigegeben!)</span><br />

diese wollte ich eigendlich auslesen (vieleicht Text Parser ). Aber das Array zeigt

[ContentType] => text/plain

da komme ich wohl so nicht rann?
Hat jemand eine Idee?

Gruß Mike