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

PHP prüft fehlende Zahlen im Array

藏色散人
藏色散人Original
2019-01-21 13:56:416245Durchsuche



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)));

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

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

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!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen