Dekodiert MIME-kodierte Kopfzeilen

# imap_mime_header_decode

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mime_header_decode — Dekodiert MIME-kodierte Kopfzeilen

### Beschreibung

function imap_mime_header_decode(string `$string`): array|false

Dekodiert MIME-kodierte Kopfzeilen, die nicht-ASCII-Zeichen enthalten (siehe » RFC2047).

### Parameter-Liste

`string`

  Der MIME-kodierte Text

### Rückgabewerte

Die dekodierten Textteile werden als ein Array von Objekten zurückgegeben, die jeweils eine `charset`- und eine `text`-Eigenschaft enthalten.

Für nicht kodierte ASCII-Teile wird die `charset`-Eigenschaft auf den Wert `default` gesetzt.

Die Funktion gibt bei einem Fehler `false` zurück.

### Beispiele

Beispiel #1 imap_mime_header_decode()-Beispiel

`<?php
$text = "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>";
$elements = imap_mime_header_decode($text);
for ($i=0; $i<count($elements); $i++) {
echo "Zeichensatz: {$elements[$i]->charset}\n";
echo "Text: {$elements[$i]->text}\n\n";
}
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Zeichensatz: ISO-8859-1
    Text: Keld Jørn Simonsen

    Zeichensatz: default
    Text:  <keld@example.com>

In diesem Beispiel erhalten wir zwei Textteile zurück, den ersten kodiert im westeuropäischen ISO-8859-1-Zeichensatz und den zweiten als einfachen ASCII-String.

### Siehe auch

- imap_utf8() - Konvertiert Text nach UTF-8

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open