Heim >Backend-Entwicklung >PHP-Problem >So schließen Sie leere Zahlen mit PHP aus
PHP-Sprache ist eine objektorientierte Open-Source-Programmiersprache, die häufig in der Website-Entwicklung verwendet wird. Bei der Datenverarbeitung treten häufig Situationen auf, in denen die Daten leere Zahlen enthalten. Zu diesem Zeitpunkt müssen diese leeren Zahlen entfernt werden, um die Integrität und Genauigkeit der Daten sicherzustellen. In diesem Artikel wird erläutert, wie Sie leere Zahlen mithilfe von PHP ausschließen.
Die Bedeutung leerer Zahlen bedeutet, dass bei numerischen Daten die Daten als leere Zahlen bezeichnet werden, wenn die Daten keinen bestimmten Wert enthalten oder der Wert 0 ist. Bei der Datenverarbeitung sind leere Zahlen häufig ungültige Daten und können keine wirksame Referenz für die nachfolgende logische Verarbeitung darstellen.
Lassen Sie uns vorstellen, wie Sie mit PHP leere Zahlen ausschließen:
Methode 1: Verwenden Sie die if-Anweisung, um festzustellen, ob die Zahl eine gültige Zahl ist. Wenn ja, fügen Sie sie dem Array hinzu Sie können den folgenden Code verwenden, um dies zu erreichen:
//定义一个数组 $num_array=array(0,9,'',45,8,14,'',10,'',30); //定义一个新数组 $new_array=array(); //遍历数组$num_array中的所有元素 foreach($num_array as $value){ if(is_numeric($value)&&$value!=''){ //将数字加入新数组中 array_push($new_array,$value); } } //输出新数组 print_r($new_array);
Unter diesen wird die Funktion is_numeric() verwendet, um zu bestimmen, ob die Variable eine Zahl ist. Wenn ja, gibt sie true zurück, andernfalls gibt sie false zurück.
Im obigen Code definieren Sie zunächst ein Array $num_array, das Zahlen und leere Zahlen enthält. Als nächstes definieren Sie ein neues Array $new_array, um gültige Zahlen zu speichern. Verwenden Sie eine foreach-Schleife, um das Array $num_array zu durchlaufen, verwenden Sie die if-Anweisung, um zu bestimmen, ob die Zahl eine gültige Zahl ist, und fügen Sie sie in diesem Fall dem Array $new_array hinzu. Verwenden Sie abschließend die Funktion print_r(), um das neue Array auszugeben.
Führen Sie den obigen Code aus. Die Ausgabe lautet:
Array ( [0] => 0 [1] => 9 [2] => 45 [3] => 8 [4] => 14 [5] => 10 [6] => 30 )
Sie können sehen, dass die gültigen Nummern ausgeschlossen und leere Nummern ausgeschlossen wurden.
Methode 2: Verwenden Sie die Funktion array_filter().
Verwenden Sie die Funktion array_filter(), um ungültige Elemente im Array herauszufiltern. Dies kann mit dem folgenden Code erreicht werden:
//定义一个数组 $num_array=array(0,9,'',45,8,14,'',10,'',30); //过滤掉空数字 $new_array=array_filter($num_array,function($value){ return is_numeric($value)&&($value!=''); }); //输出新数组 print_r($new_array);
Definieren Sie im obigen Code zunächst ein Array $ num_array, das Zahlen und leere Zahlen enthält. Verwenden Sie dann die Funktion array_filter(), um alle leeren Zahlen herauszufiltern und ein neues Array $new_array mit gültigen Zahlen zu erhalten. Der zweite Parameter ist die Rückruffunktion, mit der Filterregeln definiert werden. Die Funktion is_numeric() wird in der Callback-Funktion verwendet, um zu bestimmen, ob die Variable eine Zahl ist. Wenn ja, gibt sie true zurück, andernfalls wird false zurückgegeben. Sie bestimmt auch, ob die Variable eine leere Zeichenfolge ist. Verwenden Sie abschließend die Funktion print_r(), um das neue Array auszugeben.
Führen Sie den obigen Code aus. Das Ausgabeergebnis stimmt mit der vorherigen Methode überein. Gültige Zahlen wurden ausgeschlossen und leere Zahlen wurden ausgeschlossen.
Zusammenfassend lässt sich sagen, dass es viele Möglichkeiten gibt, mit PHP leere Zahlen auszuschließen. Die beiden oben genannten Methoden sind einfach und leicht anzuwenden. Welche Methode zu wählen ist, kann entsprechend der tatsächlichen Situation bestimmt werden. In der tatsächlichen Entwicklung sollte die am besten geeignete Methode basierend auf den Merkmalen und Anforderungen der Daten ausgewählt werden, um die Integrität und Genauigkeit der Daten sicherzustellen.
Das obige ist der detaillierte Inhalt vonSo schließen Sie leere Zahlen mit PHP aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!