Heim > Backend-Entwicklung > PHP-Problem > PHP entfernt Zeichen aus dem Array

PHP entfernt Zeichen aus dem Array

王林
Freigeben: 2023-05-07 10:07:07
Original
562 Leute haben es durchsucht

In der PHP-Programmierung sind Arrays eine sehr häufige Datenstruktur. Bei der Verarbeitung von Array-Daten müssen wir manchmal bestimmte Zeichen oder Zeichenfolgen im Array entfernen. In diesem Artikel wird erläutert, wie Sie mithilfe der PHP-Sprache Zeichen aus einem Array entfernen.

PHP bietet eine Vielzahl von Methoden zum Betreiben von Arrays, z. B. die Verwendung von Array-Funktionen, Schleifen, bedingten Anweisungen usw. Im Folgenden sind einige gängige Methoden aufgeführt:

Methode 1: Verwenden Sie die Funktion array_map()

Die Funktion array_map() kann jedes Element in einem oder mehreren Arrays an einen Benutzer übergeben. definierte Funktionen werden abgearbeitet. Beim Entfernen von Zeichen aus einem Array können wir eine Funktion anpassen, um diese Funktion zu erreichen.

Beispielcode:

<?php 
    $array = array('apple', 'banana', 'pear', 'grape');
    function removeChar($str) {
        $char = 'a';
        return str_replace($char, '', $str);
    }
    $result = array_map('removeChar', $array);
    print_r($result);
?>
Nach dem Login kopieren

Laufergebnis:

Array
(
    [0] => pple
    [1] => bn
    [2] => per
    [3] => grpe
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 2: Verwenden Sie die Funktion array_walk()

array_walk ( )-Funktion kann jedes Element im Array durchlaufen und es zur Verarbeitung an eine benutzerdefinierte Funktion übergeben. Wenn wir Zeichen aus einem Array entfernen, können wir diese Funktion verwenden, um diese Funktion zu erreichen.

Beispielcode:

<?php 
    $array = array('apple', 'banana', 'pear', 'grape');
    function removeChar(&$value) {
        $char = 'a';
        $value = str_replace($char, '', $value);
    }
    array_walk($array, 'removeChar');
    print_r($array);
?>
Nach dem Login kopieren

Laufendes Ergebnis:

Array
(
    [0] => pple
    [1] => bn
    [2] => per
    [3] => grpe
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 3: Foreach()-Schleife verwenden

Foreach verwenden () Die Schleife kann die Elemente im Array nacheinander durchlaufen, und wir können jedes Element in der Schleife verarbeiten. Wenn wir Zeichen aus einem Array entfernen, können wir diese Methode verwenden, um diese Funktion zu erreichen.

Beispielcode:

<?php 
    $array = array('apple', 'banana', 'pear', 'grape');
    foreach ($array as $key => $value) {
        $char = 'a';
        $array[$key] = str_replace($char, '', $value);
    }
    print_r($array);
?>
Nach dem Login kopieren

Laufergebnis:

Array
(
    [0] => pple
    [1] => bn
    [2] => per
    [3] => grpe
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 4: Verwenden Sie die Funktion array_filter()

array_filter ( )-Funktion kann nacheinander jedes Element im Array durchlaufen und es zur Beurteilungsverarbeitung an eine benutzerdefinierte Funktion übergeben. Wenn wir Zeichen aus einem Array entfernen, können wir diese Funktion verwenden, um diese Funktion zu erreichen.

Beispielcode:

<?php 
    $array = array('apple', 'banana', 'pear', 'grape');
    function removeChar($str) {
        $char = 'a';
        return str_replace($char, '', $str);
    }
    $result = array_filter($array, 'removeChar');
    print_r($result);
?>
Nach dem Login kopieren

Laufendes Ergebnis:

Array
(
    [0] => pple
    [1] => bn
    [2] => per
    [3] => grpe
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Die oben genannten sind vier gängige Methoden, die uns helfen können, Zeichen in PHP-Arrays zu entfernen. Verschiedene Methoden unterscheiden sich geringfügig in der Anwendung, und Sie können die geeignete Methode entsprechend den tatsächlichen Anforderungen auswählen.

Das obige ist der detaillierte Inhalt vonPHP entfernt Zeichen aus dem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage