Bezüglich der Sortierproblematik in PHP können Sie zunächst das Kapitel „PHP-Array-Sortierung“ im PHP-Einführungshandbuch lesen. Nachdem Sie ein gewisses Verständnis der Array-Sortierung erlangt haben, erfahren Sie in diesem Artikel, wie Sie die angegebenen IPs sortieren.
Beginnen wir mit dem Thema dieses Artikels:
Der PHP-Code lautet wie folgt:
<?php function sort_subnets ($x, $y) { $x_arr = explode('.', $x); $y_arr = explode('.', $y); foreach (range(0,3) as $i) { if ( $x_arr[$i] < $y_arr[$i] ) { return -1; } elseif ( $x_arr[$i] > $y_arr[$i] ) { return 1; } } return -1; } $subnet_list = array('192.169.12', '192.167.11', '192.169.14', '192.168.13', '192.167.12', '122.169.15', '192.167.16' ); usort($subnet_list, 'sort_subnets'); var_dump($subnet_list);
Das Ergebnis ist:
array (size=7) 0 => string '122.169.15' (length=10) 1 => string '192.167.11' (length=10) 2 => string '192.167.12' (length=10) 3 => string '192.167.16' (length=10) 4 => string '192.168.13' (length=10) 5 => string '192.169.12' (length=10) 6 => string '192.169.14' (length=10)
Hier stelle ich Ihnen die Funktionen vor, die im obigen Code enthalten sind:
→explode( )
Die Funktion besteht darin, einen String zu verwenden, um einen anderen String zu teilen und ein aus Strings bestehendes Array zurückzugeben. Die Syntax ist „explode(separator,string,limit)</code >", "separator "Der Parameter darf kein leerer String sein. <code>explode()
函数的作用是使用一个字符串分割另一个字符串,并返回由字符串组成的数组,语法是“explode(separator,string,limit)
”,"separator" 参数不能是一个空字符串。
参数分别表示: separator:在哪里分割字符串。 string:要分割的字符串。 limit可选:所返回的数组元素的数目。 可能的值有: 大于0:返回包含最多 limit 个元素的数组; 小于0:返回包含除了最后的 -limit 个元素以外的所有元素的数组; 0:会被当做 1, 返回包含一个元素的数组。
→range()
函数用于创建一个包含指定范围的元素的数组,语法是“range(low,high,step)
”;该函数返回一个包含从 low 到 high 之间的元素的数组;如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low。
→usort()
用于使用用户自定义的比较函数对数组进行排序,语法是“usort(array,myfunction);
rrreee
range()
-Funktion wird verwendet, um ein Array zu erstellen, das Elemente in einem angegebenen Bereich enthält. Die Syntax lautet „range(low,high,step)
“; Die Funktion gibt ein Array zurück, das Elemente von niedrig nach hoch enthält. Wenn der niedrige Parameter größer als der hohe Parameter ist, wird das Array von hoch nach niedrig erstellt. Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonSo sortieren Sie die angegebene IP-Nummer in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!