Prüft auf druckbare Zeichen (außer Leerzeichen)

# ctype_graph

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ctype_graph — Prüft auf druckbare Zeichen (außer Leerzeichen)

### Beschreibung

function ctype_graph(mixed `$text`): bool

Prüft, ob alle Zeichen in `text` eine sichtbare Ausgabe erzeugen.

### Parameter-Liste

`text`

  Der zu prüfende String.

  > Hinweis:

  > Wenn ein int zwischen -128 und 255 (inklusive) übergeben wird, wird dieser als ASCII-Wert eines einzelnen Buchstabens interpretiert (zu negativen Werten wird 256 dazu addiert, um Buchstaben des erweiterten ASCII-Zeichensatzes zu erlauben). Alle anderen Integer werden wie eine Zeichenkette interpretiert, welche die dezimalen Ziffern des Integers enthält.

  Warnung

  Seit PHP 8.1.0 ist die Übergabe eines Nicht-String-Arguments veraltet. In Zukunft wird das Argument statt als ASCII-Codepunkt als String interpretiert werden. Je nach beabsichtigtem Verhalten sollte das Argument entweder in String umgewandelt werden, oder es sollte ein expliziter Aufruf von chr() erfolgen.

### Rückgabewerte

Gibt `true` zurück, wenn jedes Zeichen in `text` druckbar ist und tatsächlich eine sichtbare Ausgabe erzeugt (kein Leerzeichen), ansonsten `false`. Bei einem Aufruf mit einer leeren Zeichenkette wird immer `false` zurückgegeben.

### Beispiele

Beispiel #1 ctype_graph()-Beispiel

    <?php
    $strings = array('string1' => "asdf\n\r\t", 'string2' => 'arf12', 'string3' => 'LKA#@%.54');
    foreach ($strings as $name => $testcase) {
        if (ctype_graph($testcase)) {
            echo "Der String '$name' besteht aus (sichtbaren) druckbaren Zeichen.\n";
        } else {
            echo "Der String '$name' enthält nicht nur (sichtbare) druckbare Zeichen.\n";
        }
    }
    ?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Der String 'string1' enthält nicht nur (sichtbare) druckbare Zeichen.
    Der String 'string2' besteht aus (sichtbaren) druckbaren Zeichen.
    Der String 'string3' besteht aus (sichtbaren) druckbaren Zeichen.

### Siehe auch

- ctype_alnum() - Prüft auf alphanumerische Zeichen
- ctype_print() - Prüft auf druckbare Zeichen
- ctype_punct() - Prüft auf Sonderzeichen, d. h. auf druckbare Zeichen die weder Buchstaben noch Ziffern noch Leerzeichen sind.
- IntlChar::isgraph() - Check if code point is a graphic character

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