Heim tägliche Programmierung PHP-Kenntnisse PHP prüft fehlende Zahlen im Array

PHP prüft fehlende Zahlen im Array

Jan 21, 2019 pm 01:56 PM



PHP prüft auf mögliche fehlende Zahlen in einem Array, was auch als Berechnung der Differenz von Elementen in zwei verstanden werden kann Arrays. Hier können wir es also durch die beiden Funktionen range und array_diff in PHP erreichen.

PHP prüft fehlende Zahlen im Array

Empfohlene Referenzstudie: „PHP-Tutorial

Nachfolgend stellen wir PHP-Prüfarrays mit spezifischen Codebeispielen vor in der Methode fehlen.

Das Codebeispiel lautet wie folgt:

<?php
//PHP检查数组中可能缺少的数字
function aaa($num_list){
    
    //创建一个数组
    $new_arr = range($num_list[0],max($num_list));
    
    //使用array_diff查找缺少的元素
    return array_diff($new_arr,$num_list);
}
echo "<pre class="brush:php;toolbar:false">";
print_r(aaa(array(1,2,3,6,7,8)));

print_r(aaa(array(10,11,12,14,15,16,17)));
Nach dem Login kopieren

Hier erstellen wir eine aaa-Methode, um die fehlenden Zahlen in den beiden Arrays im obigen Code zu berechnen.

Geben Sie die fehlenden Elemente wie folgt aus:

PHP prüft fehlende Zahlen im Array

Wie in der Abbildung gezeigt, fehlen im ersten Array die Zahlen 4 und 5; Array fehlt Nummer 13.

Wichtige Funktionseinführung:

Bereichsfunktion bedeutet, ein Array basierend auf dem Bereich zu erstellen, das die angegebenen Elemente enthält

Syntax:

range ( mixed $start , mixed $end [, number $step = 1 ] ) : array
Nach dem Login kopieren

Erstellt ein Array mit Zellen im angegebenen Bereich.

Parameter: start repräsentiert den ersten Wert der Sequenz. end stellt den Wert dar, bei dem die Sequenz endet. Schritt bedeutet, dass, wenn die Schrittgröße festgelegt ist, diese als Schrittwert zwischen den Einheiten verwendet wird. Schritt sollte positiv sein. Wenn der Schritt nicht festgelegt ist, wird standardmäßig 1 verwendet.

Der Rückgabewert sind die Zellen vom Anfang bis zum Ende (einschließlich Anfang und Ende) im zurückgegebenen Array.

array_diff-Funktion stellt die Berechnung der Differenzmenge von Arrays dar

Syntax:

array_diff ( array $array1 , array $array2 [, array $... ] ) : array
Nach dem Login kopieren

Vergleicht Array1 mit einem oder mehreren anderen Arrays und gibt das zurück Wert in Array1, aber Werte nicht in anderen Arrays.

Parameter: Array1 stellt das zu vergleichende Array dar; Array2 stellt den Vergleich mit diesem Array dar ... stellt weitere verglichene Arrays dar.

Der Rückgabewert bedeutet die Rückgabe eines Arrays, das alle Werte in Array1, aber nicht in einem anderen Parameterarray enthält. Beachten Sie, dass die Schlüsselnamen unverändert bleiben.

Dieser Artikel ist eine Einführung in die Methode zum Überprüfen möglicher fehlender Zahlen in einem Array. Es ist auch eine der häufigsten PHP-Interviewfragen. Ich hoffe, dass es für Freunde hilfreich sein wird brauchen!



Das obige ist der detaillierte Inhalt vonPHP prüft fehlende Zahlen im Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)