\n\n\n \n Sorting Multidimensional Arrays<\/title>\n<\/head>\n 国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂\n 1])) {\n $parent_id = $_POST['parent_id'];\n }\n\n $task = mysqli_real_escape_string($db, strip_tags($_POST['task']));\n\n $q = \"INSERT INTO tasks (parent_id, task) VALUES ($parent_id, '$task')\";\n echo $q;\n $r = mysqli_query($db, $q);\n\n if(mysqli_affected_rows($db) == 1) {\n echo '任務(wù)添加成功<\/p>';\n } else {\n echo '任務(wù)添加失敗<\/p>';\n }\n}\n?>\n
任務(wù)添加成功<\/p>';\n } else {\n echo '
任務(wù)添加失敗<\/p>';\n }\n}\n?>\n
任務(wù): <\/p>\n
上級任務(wù): \n 無上級<\/option>\n\n $task<\/option>\";\n $tasks[] = ['task_id' => $task_id, 'parent_id' => $parent_id, 'task' => $task];\n }\n ?>\n <\/select><\/p>\n \n <\/fieldset>\n <\/form>\n\n $y['parent_id']);\n }\n usort($tasks, 'parent_sort');\n echo '當(dāng)前的任務(wù)列表<\/h2>';\n foreach ($tasks as $task) {\n echo \"{$task['task']}<\/li>\\n\";\n }\necho '<\/ul>';\n?>\n<\/body>\n<\/html><\/pre>\nCREATE TABLE tasks (\n task_id INT UNSIGNED NOT NULL AUTO_INCREMENT,\n parent_id INT UNSIGNED NOT NULL DEFAULT 0,\n task VARCHAR(100) NOT NULL,\n date_added TIMESTAMP NOT NULL,\n date_completed TIMESTAMP,\n PRIMARY KEY (task_id),\n INDEX parent (parent_id),\n INDEX added (date_added),\n INDEX completed (date_completed)\n);<\/pre>\n \n \n \n Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren. <\/p>\n \n <\/p>"} Gemeinschaft Artikel Themen Fragen und Antworten Lernen Kurs Programmierw?rterbuch Tools-Bibliothek Entwicklungswerkzeuge Quellcode der Website PHP-Bibliotheken JS-Spezialeffekte Website-Materialien Erweiterungs-Plug-Ins KI-Tools Freizeit Spiel-Download Spiel-Tutorials Deutsch 簡體中文 English 繁體中文 日本語 ??? Melayu Fran?ais Deutsch Login singup Heim Backend-Entwicklung PHP-Tutorial Mehrdimensionale PHP-Array-Sortierung und praktische Anwendung Mehrdimensionale PHP-Array-Sortierung und praktische Anwendung WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB Aug 08, 2016 am 09:20 AM gt lt name parent task Wenn die benutzerdefinierte Sortierfunktion eine falsche oder negative Zahl zurückgibt, bedeutet dies, dass der erste Parameter vor dem zweiten Parameter, positive Zahl oder wahr, sortiert werden sollte, andernfalls ist 0 gleichusort speichert den Schlüssel nicht nameuasort Die Schlüsselnamen werden gespeichert uksort-Sortierung wird für die Schlüsselnamen durchgeführt <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $a = [ [ 'key1' => 940, 'key2' => 'blah', ], [ 'key1' => 23, 'key2' => 'this', ], [ 'key1' => 894, 'key2' => 'that', ], ]; var_dump($a); // 比較的規(guī)則第一個小于第二個返回負(fù)數(shù)或false, 相當(dāng)于第一個的值減去第二個, 如果前小后大則為負(fù), 前大后小則為正, 兩個一樣, 則為0 //按第一個數(shù)組key1的數(shù)字從小到大排序 function asc_number_sort($x, $y) { echo "iteration x1 = ".$x['key1'].' y = '.$y['key1']; if ($x['key1'] > $y['key1']) { return true; // true或正數(shù)表示第二個參數(shù)應(yīng)該排在前面, 小的在前 } elseif ($x['key1'] < $y['key1']) { return false; // false或負(fù)數(shù)意味著第一個參數(shù)排第二個參數(shù)的前面, 小的在前 } else { return 0; //表示兩個數(shù)相等 } } usort($a, 'asc_number_sort'); echo '針對key1從小到大排序'; var_dump($a); //對第二個關(guān)鍵字進行排序 function string_sort($x, $y) { return strcasecmp($x['key2'], $y['key2']); // strcmp區(qū)分大小寫 strcasecmp不區(qū)分大小寫 } usort($a, 'string_sort'); echo '針對key2按字母排序'; var_dump($a); // create the array. // Array structs // StudentId = > ["name" => "Name", "grade" => xx.x]; $students = [ 256 => ['name' => 'Jon', 'grade' => '98.5'], 2 => ['name' => 'Vance', 'grade' => '85.1'], 9 => ['name' => 'Stephen', 'grade' => '94.0'], 364 => ['name' => 'Steve', 'grade' => '85.1'], 68 => ['name' => 'Rob', 'grade' => '74.6'], ]; function name_sort($x, $y) { return strcasecmp($x['name'], $y['name']); } function grade_sort($x, $y) { return $x['grade'] < $y['grade']; } echo print_r($students, 1); uasort($students, 'name_sort'); //保持鍵并使用自定義排序 echo print_r($students, 1); uasort($students, 'grade_sort'); echo print_r($students, 1); ?> </body> </html> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $db = mysqli_connect('192.168.31.172', 'root', 'root', 'phpadvanced'); mysqli_query($db, "set names utf8"); if(!empty($_POST['task'])) { $parent_id = 0; if(isset($_POST['parent_id']) && filter_var($_POST['parent_id'], FILTER_VALIDATE_INT, ['min_range' => 1])) { $parent_id = $_POST['parent_id']; } $task = mysqli_real_escape_string($db, strip_tags($_POST['task'])); $q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id, '$task')"; echo $q; $r = mysqli_query($db, $q); if(mysqli_affected_rows($db) == 1) { echo '<p>任務(wù)添加成功</p>'; } else { echo '<p>任務(wù)添加失敗</p>'; } } ?> <form action="add_task.php" method="post"> <fieldset> <legend>添加一個任務(wù)</legend> <p>任務(wù): <input name="task" type="text" size="60" maxlength="100" required> </p> <p>上級任務(wù): <select name="parent_id"> <option value="0">無上級</option> <?php $q = 'SELECT task_id, parent_id, task FROM tasks WHERE date_completed="0000-00-00 00:00:00" ORDER BY date_added ASC'; $r = mysqli_query($db, $q); $tasks = []; while(list($task_id, $parent_id, $task) = mysqli_fetch_array($r, MYSQLI_NUM)) { echo "<option value=\"$task_id\">$task</option>"; $tasks[] = ['task_id' => $task_id, 'parent_id' => $parent_id, 'task' => $task]; } ?> </select></p> <input name="submit" type="submit" value="添加這個任務(wù)" /> </fieldset> </form> <?php // 對任務(wù)的父id進行排序 function parent_sort($x, $y) { return ($x['parent_id'] > $y['parent_id']); } usort($tasks, 'parent_sort'); echo '<h2>當(dāng)前的任務(wù)列表</h2><ul>'; foreach ($tasks as $task) { echo "<li>{$task['task']}</li>\n"; } echo '</ul>'; ?> </body> </html> CREATE TABLE tasks ( task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL DEFAULT 0, task VARCHAR(100) NOT NULL, date_added TIMESTAMP NOT NULL, date_completed TIMESTAMP, PRIMARY KEY (task_id), INDEX parent (parent_id), INDEX added (date_added), INDEX completed (date_completed) ); Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren. 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 Undress AI Tool Ausziehbilder kostenlos Undresser.AI Undress KI-gestützte App zum Erstellen realistischer Aktfotos AI Clothes Remover Online-KI-Tool zum Entfernen von Kleidung aus Fotos. Clothoff.io KI-Kleiderentferner Video Face Swap Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus! Mehr anzeigen Hei?er Artikel Wie kann ich KB5060533 in Windows 10 nicht installieren? 3 Wochen vor By DDD Dune: Erwachen - wo man isolierten Stoff bekommt 3 Wochen vor By Jack chen Google Mail Login: Wie melden Sie sich an, melden Sie sich an oder melden Sie sich von Google Mail an - Minitool 1 Monate vor By Jack chen Wie kann ich KB5060999 in Windows 11 nicht installieren? 3 Wochen vor By DDD Gildenführer in verdorbenem Gral: Der Fall von Avalon 4 Wochen vor By Jack chen Mehr anzeigen Hei?e Werkzeuge Notepad++7.3.1 Einfach zu bedienender und kostenloser Code-Editor SublimeText3 chinesische Version Chinesische Version, sehr einfach zu bedienen Senden Sie Studio 13.0.1 Leistungsstarke integrierte PHP-Entwicklungsumgebung Dreamweaver CS6 Visuelle Webentwicklungstools SublimeText3 Mac-Version Codebearbeitungssoftware auf Gottesniveau (SublimeText3) Mehr anzeigen Hei?e Themen Wo ist der Login-Zugang für Gmail-E-Mail? 8517 17 Java-Tutorial 1742 16 CakePHP-Tutorial 1596 56 Laravel-Tutorial 1536 28 PHP-Tutorial 1396 31 Mehr anzeigen Related knowledge Windows 11-Aufforderungen zum Herunterfahren des Task-Hosts. Der Fenster-Task-Host führt die L?sung für das Herunterfahren-Task aus Feb 12, 2024 pm 12:40 PM In letzter Zeit haben viele Win11-Benutzer berichtet, dass sie beim Herunterfahren die Meldung erhalten, dass der Task-Host taskhostwindow die Aufgabe zum Herunterfahren ausführt. Was ist also los? Benutzer k?nnen den Desktop-Ordner im lokalen Registrierungseditor aufrufen und dann im rechten Fenster AutoEndTasks ausw?hlen, um ihn festzulegen. Lassen Sie diese Website den Benutzern die L?sung für dieses Problem beim Herunterfahren sorgf?ltig vorstellen. Das Herunterfahren von Windows 11 zeigt an, dass der Task-Host ?taskhostwindow“ die Shutdown-Aufgabe ausführt. L?sung: 1. Verwenden Sie die Tastenkombination Win-Taste + R-Taste, geben Sie ?regedit“ ein und drücken Sie die Eingabetaste, wie in der Abbildung unten gezeigt. 2. Suchen Sie nach [HKEY Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgeh?use + hochaufl?sende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangeh?use/Keramikgeh?use + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgef?? und Sicherheit hinzugefügt Fix: Snipping-Tool funktioniert unter Windows 11 nicht Aug 24, 2023 am 09:48 AM Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verst?ndnis der Grundursache des Problems kann dabei helfen, die richtige L?sung zu finden. Hier sind die h?ufigsten Gründe, warum das Snipping Tool m?glicherweise nicht ordnungsgem?? funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool ge?ffnet wird. Besch?digte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es m?glicherweise besch?digt. Veraltete Grafiktreiber: Inkompatible Treiber k?nnen das Snipping-Tool beeintr?chtigen. St?rungen durch andere Anwendungen: Andere laufende Anwendungen k?nnen mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler w?hrend des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache L?sung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps So beheben Sie den Fehler ?Verbindung zum App Store nicht m?glich' auf dem iPhone Jul 29, 2023 am 08:22 AM Teil 1: Erste Schritte zur Fehlerbehebung überprüfen des Apple-Systemstatus: Bevor wir uns mit komplexen L?sungen befassen, beginnen wir mit den Grundlagen. Das Problem liegt m?glicherweise nicht an Ihrem Ger?t; die Server von Apple sind m?glicherweise ausgefallen. Besuchen Sie die Systemstatusseite von Apple, um zu sehen, ob der AppStore ordnungsgem?? funktioniert. Wenn es ein Problem gibt, k?nnen Sie nur warten, bis Apple es behebt. überprüfen Sie Ihre Internetverbindung: Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen, da das Problem ?Verbindung zum AppStore nicht m?glich“ manchmal auf eine schlechte Verbindung zurückzuführen ist. Versuchen Sie, zwischen WLAN und mobilen Daten zu wechseln oder die Netzwerkeinstellungen zurückzusetzen (Allgemein > Zurücksetzen > Netzwerkeinstellungen zurücksetzen > Einstellungen). Aktualisieren Sie Ihre iOS-Version: php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code Ist watch4pro besser oder GT? Sep 26, 2023 pm 02:45 PM Watch4pro und GT verfügen jeweils über unterschiedliche Funktionen und Anwendungsszenarien. Wenn Sie Wert auf umfassende Funktionen, hohe Leistung und ein stilvolles Erscheinungsbild legen und bereit sind, einen h?heren Preis in Kauf zu nehmen, ist Watch 4 Pro m?glicherweise besser geeignet. Wenn Sie keine hohen funktionalen Ansprüche haben und mehr Wert auf Akkulaufzeit und einen angemessenen Preis legen, ist die GT-Serie m?glicherweise besser geeignet. Die endgültige Wahl sollte auf der Grundlage pers?nlicher Bedürfnisse, Budgets und Vorlieben getroffen werden. Es wird empfohlen, vor dem Kauf Ihre eigenen Bedürfnisse sorgf?ltig zu prüfen und sich die Bewertungen und Vergleiche verschiedener Produkte anzusehen, um eine fundiertere Entscheidung zu treffen. So optimieren Sie die Akkulaufzeit des iPad mit iPadOS 17.4 Mar 21, 2024 pm 10:31 PM So optimieren Sie die Akkulaufzeit des iPad mit iPadOS 17.4 Die Verl?ngerung der Akkulaufzeit ist der Schlüssel zum mobilen Ger?teerlebnis, und das iPad ist ein gutes Beispiel. Wenn Sie das Gefühl haben, dass der Akku Ihres iPads zu schnell leer wird, machen Sie sich keine Sorgen, es gibt eine Reihe von Tricks und Optimierungen in iPadOS 17.4, die die Laufzeit Ihres Ger?ts deutlich verl?ngern k?nnen. Das Ziel dieses ausführlichen Leitfadens besteht nicht nur darin, Informationen bereitzustellen, sondern auch darin, die Art und Weise zu ?ndern, wie Sie Ihr iPad verwenden, Ihr gesamtes Batteriemanagement zu verbessern und sicherzustellen, dass Sie sich l?nger auf Ihr Ger?t verlassen k?nnen, ohne es aufladen zu müssen. Durch die übernahme der hier beschriebenen Vorgehensweisen machen Sie einen Schritt hin zu einem effizienteren und bewussteren Einsatz von Technologie, der auf Ihre individuellen Bedürfnisse und Nutzungsmuster zugeschnitten ist. Identifizieren Sie die gr??ten Energieverbraucher Wie greife ich in Python auf die Eigenschaften der übergeordneten Klasse zu? Aug 26, 2023 am 10:17 AM In der objektorientierten Programmierung k?nnen wir durch Vererbung neue Klassen erstellen, die die Eigenschaften und Methoden einer vorhandenen Klasse erben. Dieses leistungsstarke Konzept erm?glicht die Wiederverwendung von Code, Modularit?t und Erweiterbarkeit in unseren Programmen. Bevor wir uns mit dem Zugriff auf übergeordnete Klassenattribute befassen, gehen wir vor See all articles
CREATE TABLE tasks (\n task_id INT UNSIGNED NOT NULL AUTO_INCREMENT,\n parent_id INT UNSIGNED NOT NULL DEFAULT 0,\n task VARCHAR(100) NOT NULL,\n date_added TIMESTAMP NOT NULL,\n date_completed TIMESTAMP,\n PRIMARY KEY (task_id),\n INDEX parent (parent_id),\n INDEX added (date_added),\n INDEX completed (date_completed)\n);<\/pre>\n \n \n \n Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren. <\/p>\n \n <\/p>"} Gemeinschaft Artikel Themen Fragen und Antworten Lernen Kurs Programmierw?rterbuch Tools-Bibliothek Entwicklungswerkzeuge Quellcode der Website PHP-Bibliotheken JS-Spezialeffekte Website-Materialien Erweiterungs-Plug-Ins KI-Tools Freizeit Spiel-Download Spiel-Tutorials Deutsch 簡體中文 English 繁體中文 日本語 ??? Melayu Fran?ais Deutsch Login singup Heim Backend-Entwicklung PHP-Tutorial Mehrdimensionale PHP-Array-Sortierung und praktische Anwendung Mehrdimensionale PHP-Array-Sortierung und praktische Anwendung WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB Aug 08, 2016 am 09:20 AM gt lt name parent task Wenn die benutzerdefinierte Sortierfunktion eine falsche oder negative Zahl zurückgibt, bedeutet dies, dass der erste Parameter vor dem zweiten Parameter, positive Zahl oder wahr, sortiert werden sollte, andernfalls ist 0 gleichusort speichert den Schlüssel nicht nameuasort Die Schlüsselnamen werden gespeichert uksort-Sortierung wird für die Schlüsselnamen durchgeführt <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $a = [ [ 'key1' => 940, 'key2' => 'blah', ], [ 'key1' => 23, 'key2' => 'this', ], [ 'key1' => 894, 'key2' => 'that', ], ]; var_dump($a); // 比較的規(guī)則第一個小于第二個返回負(fù)數(shù)或false, 相當(dāng)于第一個的值減去第二個, 如果前小后大則為負(fù), 前大后小則為正, 兩個一樣, 則為0 //按第一個數(shù)組key1的數(shù)字從小到大排序 function asc_number_sort($x, $y) { echo "iteration x1 = ".$x['key1'].' y = '.$y['key1']; if ($x['key1'] > $y['key1']) { return true; // true或正數(shù)表示第二個參數(shù)應(yīng)該排在前面, 小的在前 } elseif ($x['key1'] < $y['key1']) { return false; // false或負(fù)數(shù)意味著第一個參數(shù)排第二個參數(shù)的前面, 小的在前 } else { return 0; //表示兩個數(shù)相等 } } usort($a, 'asc_number_sort'); echo '針對key1從小到大排序'; var_dump($a); //對第二個關(guān)鍵字進行排序 function string_sort($x, $y) { return strcasecmp($x['key2'], $y['key2']); // strcmp區(qū)分大小寫 strcasecmp不區(qū)分大小寫 } usort($a, 'string_sort'); echo '針對key2按字母排序'; var_dump($a); // create the array. // Array structs // StudentId = > ["name" => "Name", "grade" => xx.x]; $students = [ 256 => ['name' => 'Jon', 'grade' => '98.5'], 2 => ['name' => 'Vance', 'grade' => '85.1'], 9 => ['name' => 'Stephen', 'grade' => '94.0'], 364 => ['name' => 'Steve', 'grade' => '85.1'], 68 => ['name' => 'Rob', 'grade' => '74.6'], ]; function name_sort($x, $y) { return strcasecmp($x['name'], $y['name']); } function grade_sort($x, $y) { return $x['grade'] < $y['grade']; } echo print_r($students, 1); uasort($students, 'name_sort'); //保持鍵并使用自定義排序 echo print_r($students, 1); uasort($students, 'grade_sort'); echo print_r($students, 1); ?> </body> </html> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $db = mysqli_connect('192.168.31.172', 'root', 'root', 'phpadvanced'); mysqli_query($db, "set names utf8"); if(!empty($_POST['task'])) { $parent_id = 0; if(isset($_POST['parent_id']) && filter_var($_POST['parent_id'], FILTER_VALIDATE_INT, ['min_range' => 1])) { $parent_id = $_POST['parent_id']; } $task = mysqli_real_escape_string($db, strip_tags($_POST['task'])); $q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id, '$task')"; echo $q; $r = mysqli_query($db, $q); if(mysqli_affected_rows($db) == 1) { echo '<p>任務(wù)添加成功</p>'; } else { echo '<p>任務(wù)添加失敗</p>'; } } ?> <form action="add_task.php" method="post"> <fieldset> <legend>添加一個任務(wù)</legend> <p>任務(wù): <input name="task" type="text" size="60" maxlength="100" required> </p> <p>上級任務(wù): <select name="parent_id"> <option value="0">無上級</option> <?php $q = 'SELECT task_id, parent_id, task FROM tasks WHERE date_completed="0000-00-00 00:00:00" ORDER BY date_added ASC'; $r = mysqli_query($db, $q); $tasks = []; while(list($task_id, $parent_id, $task) = mysqli_fetch_array($r, MYSQLI_NUM)) { echo "<option value=\"$task_id\">$task</option>"; $tasks[] = ['task_id' => $task_id, 'parent_id' => $parent_id, 'task' => $task]; } ?> </select></p> <input name="submit" type="submit" value="添加這個任務(wù)" /> </fieldset> </form> <?php // 對任務(wù)的父id進行排序 function parent_sort($x, $y) { return ($x['parent_id'] > $y['parent_id']); } usort($tasks, 'parent_sort'); echo '<h2>當(dāng)前的任務(wù)列表</h2><ul>'; foreach ($tasks as $task) { echo "<li>{$task['task']}</li>\n"; } echo '</ul>'; ?> </body> </html> CREATE TABLE tasks ( task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL DEFAULT 0, task VARCHAR(100) NOT NULL, date_added TIMESTAMP NOT NULL, date_completed TIMESTAMP, PRIMARY KEY (task_id), INDEX parent (parent_id), INDEX added (date_added), INDEX completed (date_completed) ); Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren. 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 Undress AI Tool Ausziehbilder kostenlos Undresser.AI Undress KI-gestützte App zum Erstellen realistischer Aktfotos AI Clothes Remover Online-KI-Tool zum Entfernen von Kleidung aus Fotos. Clothoff.io KI-Kleiderentferner Video Face Swap Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus! Mehr anzeigen Hei?er Artikel Wie kann ich KB5060533 in Windows 10 nicht installieren? 3 Wochen vor By DDD Dune: Erwachen - wo man isolierten Stoff bekommt 3 Wochen vor By Jack chen Google Mail Login: Wie melden Sie sich an, melden Sie sich an oder melden Sie sich von Google Mail an - Minitool 1 Monate vor By Jack chen Wie kann ich KB5060999 in Windows 11 nicht installieren? 3 Wochen vor By DDD Gildenführer in verdorbenem Gral: Der Fall von Avalon 4 Wochen vor By Jack chen Mehr anzeigen Hei?e Werkzeuge Notepad++7.3.1 Einfach zu bedienender und kostenloser Code-Editor SublimeText3 chinesische Version Chinesische Version, sehr einfach zu bedienen Senden Sie Studio 13.0.1 Leistungsstarke integrierte PHP-Entwicklungsumgebung Dreamweaver CS6 Visuelle Webentwicklungstools SublimeText3 Mac-Version Codebearbeitungssoftware auf Gottesniveau (SublimeText3) Mehr anzeigen Hei?e Themen Wo ist der Login-Zugang für Gmail-E-Mail? 8517 17 Java-Tutorial 1742 16 CakePHP-Tutorial 1596 56 Laravel-Tutorial 1536 28 PHP-Tutorial 1396 31 Mehr anzeigen Related knowledge Windows 11-Aufforderungen zum Herunterfahren des Task-Hosts. Der Fenster-Task-Host führt die L?sung für das Herunterfahren-Task aus Feb 12, 2024 pm 12:40 PM In letzter Zeit haben viele Win11-Benutzer berichtet, dass sie beim Herunterfahren die Meldung erhalten, dass der Task-Host taskhostwindow die Aufgabe zum Herunterfahren ausführt. Was ist also los? Benutzer k?nnen den Desktop-Ordner im lokalen Registrierungseditor aufrufen und dann im rechten Fenster AutoEndTasks ausw?hlen, um ihn festzulegen. Lassen Sie diese Website den Benutzern die L?sung für dieses Problem beim Herunterfahren sorgf?ltig vorstellen. Das Herunterfahren von Windows 11 zeigt an, dass der Task-Host ?taskhostwindow“ die Shutdown-Aufgabe ausführt. L?sung: 1. Verwenden Sie die Tastenkombination Win-Taste + R-Taste, geben Sie ?regedit“ ein und drücken Sie die Eingabetaste, wie in der Abbildung unten gezeigt. 2. Suchen Sie nach [HKEY Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgeh?use + hochaufl?sende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangeh?use/Keramikgeh?use + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgef?? und Sicherheit hinzugefügt Fix: Snipping-Tool funktioniert unter Windows 11 nicht Aug 24, 2023 am 09:48 AM Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verst?ndnis der Grundursache des Problems kann dabei helfen, die richtige L?sung zu finden. Hier sind die h?ufigsten Gründe, warum das Snipping Tool m?glicherweise nicht ordnungsgem?? funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool ge?ffnet wird. Besch?digte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es m?glicherweise besch?digt. Veraltete Grafiktreiber: Inkompatible Treiber k?nnen das Snipping-Tool beeintr?chtigen. St?rungen durch andere Anwendungen: Andere laufende Anwendungen k?nnen mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler w?hrend des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache L?sung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps So beheben Sie den Fehler ?Verbindung zum App Store nicht m?glich' auf dem iPhone Jul 29, 2023 am 08:22 AM Teil 1: Erste Schritte zur Fehlerbehebung überprüfen des Apple-Systemstatus: Bevor wir uns mit komplexen L?sungen befassen, beginnen wir mit den Grundlagen. Das Problem liegt m?glicherweise nicht an Ihrem Ger?t; die Server von Apple sind m?glicherweise ausgefallen. Besuchen Sie die Systemstatusseite von Apple, um zu sehen, ob der AppStore ordnungsgem?? funktioniert. Wenn es ein Problem gibt, k?nnen Sie nur warten, bis Apple es behebt. überprüfen Sie Ihre Internetverbindung: Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen, da das Problem ?Verbindung zum AppStore nicht m?glich“ manchmal auf eine schlechte Verbindung zurückzuführen ist. Versuchen Sie, zwischen WLAN und mobilen Daten zu wechseln oder die Netzwerkeinstellungen zurückzusetzen (Allgemein > Zurücksetzen > Netzwerkeinstellungen zurücksetzen > Einstellungen). Aktualisieren Sie Ihre iOS-Version: php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code Ist watch4pro besser oder GT? Sep 26, 2023 pm 02:45 PM Watch4pro und GT verfügen jeweils über unterschiedliche Funktionen und Anwendungsszenarien. Wenn Sie Wert auf umfassende Funktionen, hohe Leistung und ein stilvolles Erscheinungsbild legen und bereit sind, einen h?heren Preis in Kauf zu nehmen, ist Watch 4 Pro m?glicherweise besser geeignet. Wenn Sie keine hohen funktionalen Ansprüche haben und mehr Wert auf Akkulaufzeit und einen angemessenen Preis legen, ist die GT-Serie m?glicherweise besser geeignet. Die endgültige Wahl sollte auf der Grundlage pers?nlicher Bedürfnisse, Budgets und Vorlieben getroffen werden. Es wird empfohlen, vor dem Kauf Ihre eigenen Bedürfnisse sorgf?ltig zu prüfen und sich die Bewertungen und Vergleiche verschiedener Produkte anzusehen, um eine fundiertere Entscheidung zu treffen. So optimieren Sie die Akkulaufzeit des iPad mit iPadOS 17.4 Mar 21, 2024 pm 10:31 PM So optimieren Sie die Akkulaufzeit des iPad mit iPadOS 17.4 Die Verl?ngerung der Akkulaufzeit ist der Schlüssel zum mobilen Ger?teerlebnis, und das iPad ist ein gutes Beispiel. Wenn Sie das Gefühl haben, dass der Akku Ihres iPads zu schnell leer wird, machen Sie sich keine Sorgen, es gibt eine Reihe von Tricks und Optimierungen in iPadOS 17.4, die die Laufzeit Ihres Ger?ts deutlich verl?ngern k?nnen. Das Ziel dieses ausführlichen Leitfadens besteht nicht nur darin, Informationen bereitzustellen, sondern auch darin, die Art und Weise zu ?ndern, wie Sie Ihr iPad verwenden, Ihr gesamtes Batteriemanagement zu verbessern und sicherzustellen, dass Sie sich l?nger auf Ihr Ger?t verlassen k?nnen, ohne es aufladen zu müssen. Durch die übernahme der hier beschriebenen Vorgehensweisen machen Sie einen Schritt hin zu einem effizienteren und bewussteren Einsatz von Technologie, der auf Ihre individuellen Bedürfnisse und Nutzungsmuster zugeschnitten ist. Identifizieren Sie die gr??ten Energieverbraucher Wie greife ich in Python auf die Eigenschaften der übergeordneten Klasse zu? Aug 26, 2023 am 10:17 AM In der objektorientierten Programmierung k?nnen wir durch Vererbung neue Klassen erstellen, die die Eigenschaften und Methoden einer vorhandenen Klasse erben. Dieses leistungsstarke Konzept erm?glicht die Wiederverwendung von Code, Modularit?t und Erweiterbarkeit in unseren Programmen. Bevor wir uns mit dem Zugriff auf übergeordnete Klassenattribute befassen, gehen wir vor See all articles
\n Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren. <\/p>\n
\n <\/p>"}
Wenn die benutzerdefinierte Sortierfunktion eine falsche oder negative Zahl zurückgibt, bedeutet dies, dass der erste Parameter vor dem zweiten Parameter, positive Zahl oder wahr, sortiert werden sollte, andernfalls ist 0 gleichusort speichert den Schlüssel nicht nameuasort Die Schlüsselnamen werden gespeichert uksort-Sortierung wird für die Schlüsselnamen durchgeführt
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $a = [ [ 'key1' => 940, 'key2' => 'blah', ], [ 'key1' => 23, 'key2' => 'this', ], [ 'key1' => 894, 'key2' => 'that', ], ]; var_dump($a); // 比較的規(guī)則第一個小于第二個返回負(fù)數(shù)或false, 相當(dāng)于第一個的值減去第二個, 如果前小后大則為負(fù), 前大后小則為正, 兩個一樣, 則為0 //按第一個數(shù)組key1的數(shù)字從小到大排序 function asc_number_sort($x, $y) { echo "iteration x1 = ".$x['key1'].' y = '.$y['key1']; if ($x['key1'] > $y['key1']) { return true; // true或正數(shù)表示第二個參數(shù)應(yīng)該排在前面, 小的在前 } elseif ($x['key1'] < $y['key1']) { return false; // false或負(fù)數(shù)意味著第一個參數(shù)排第二個參數(shù)的前面, 小的在前 } else { return 0; //表示兩個數(shù)相等 } } usort($a, 'asc_number_sort'); echo '針對key1從小到大排序'; var_dump($a); //對第二個關(guān)鍵字進行排序 function string_sort($x, $y) { return strcasecmp($x['key2'], $y['key2']); // strcmp區(qū)分大小寫 strcasecmp不區(qū)分大小寫 } usort($a, 'string_sort'); echo '針對key2按字母排序'; var_dump($a); // create the array. // Array structs // StudentId = > ["name" => "Name", "grade" => xx.x]; $students = [ 256 => ['name' => 'Jon', 'grade' => '98.5'], 2 => ['name' => 'Vance', 'grade' => '85.1'], 9 => ['name' => 'Stephen', 'grade' => '94.0'], 364 => ['name' => 'Steve', 'grade' => '85.1'], 68 => ['name' => 'Rob', 'grade' => '74.6'], ]; function name_sort($x, $y) { return strcasecmp($x['name'], $y['name']); } function grade_sort($x, $y) { return $x['grade'] < $y['grade']; } echo print_r($students, 1); uasort($students, 'name_sort'); //保持鍵并使用自定義排序 echo print_r($students, 1); uasort($students, 'grade_sort'); echo print_r($students, 1); ?> </body> </html>
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sorting Multidimensional Arrays</title> </head> <body> <?php $db = mysqli_connect('192.168.31.172', 'root', 'root', 'phpadvanced'); mysqli_query($db, "set names utf8"); if(!empty($_POST['task'])) { $parent_id = 0; if(isset($_POST['parent_id']) && filter_var($_POST['parent_id'], FILTER_VALIDATE_INT, ['min_range' => 1])) { $parent_id = $_POST['parent_id']; } $task = mysqli_real_escape_string($db, strip_tags($_POST['task'])); $q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id, '$task')"; echo $q; $r = mysqli_query($db, $q); if(mysqli_affected_rows($db) == 1) { echo '<p>任務(wù)添加成功</p>'; } else { echo '<p>任務(wù)添加失敗</p>'; } } ?> <form action="add_task.php" method="post"> <fieldset> <legend>添加一個任務(wù)</legend> <p>任務(wù): <input name="task" type="text" size="60" maxlength="100" required> </p> <p>上級任務(wù): <select name="parent_id"> <option value="0">無上級</option> <?php $q = 'SELECT task_id, parent_id, task FROM tasks WHERE date_completed="0000-00-00 00:00:00" ORDER BY date_added ASC'; $r = mysqli_query($db, $q); $tasks = []; while(list($task_id, $parent_id, $task) = mysqli_fetch_array($r, MYSQLI_NUM)) { echo "<option value=\"$task_id\">$task</option>"; $tasks[] = ['task_id' => $task_id, 'parent_id' => $parent_id, 'task' => $task]; } ?> </select></p> <input name="submit" type="submit" value="添加這個任務(wù)" /> </fieldset> </form> <?php // 對任務(wù)的父id進行排序 function parent_sort($x, $y) { return ($x['parent_id'] > $y['parent_id']); } usort($tasks, 'parent_sort'); echo '<h2>當(dāng)前的任務(wù)列表</h2><ul>'; foreach ($tasks as $task) { echo "<li>{$task['task']}</li>\n"; } echo '</ul>'; ?> </body> </html>
CREATE TABLE tasks ( task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL DEFAULT 0, task VARCHAR(100) NOT NULL, date_added TIMESTAMP NOT NULL, date_completed TIMESTAMP, PRIMARY KEY (task_id), INDEX parent (parent_id), INDEX added (date_added), INDEX completed (date_completed) );
Das Obige stellt die mehrdimensionale PHP-Array-Sortierung und ihre Anwendung in der praktischen Arbeit vor, einschlie?lich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.
Ausziehbilder kostenlos
KI-gestützte App zum Erstellen realistischer Aktfotos
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.
KI-Kleiderentferner
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!
Einfach zu bedienender und kostenloser Code-Editor
Chinesische Version, sehr einfach zu bedienen
Leistungsstarke integrierte PHP-Entwicklungsumgebung
Visuelle Webentwicklungstools
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
In letzter Zeit haben viele Win11-Benutzer berichtet, dass sie beim Herunterfahren die Meldung erhalten, dass der Task-Host taskhostwindow die Aufgabe zum Herunterfahren ausführt. Was ist also los? Benutzer k?nnen den Desktop-Ordner im lokalen Registrierungseditor aufrufen und dann im rechten Fenster AutoEndTasks ausw?hlen, um ihn festzulegen. Lassen Sie diese Website den Benutzern die L?sung für dieses Problem beim Herunterfahren sorgf?ltig vorstellen. Das Herunterfahren von Windows 11 zeigt an, dass der Task-Host ?taskhostwindow“ die Shutdown-Aufgabe ausführt. L?sung: 1. Verwenden Sie die Tastenkombination Win-Taste + R-Taste, geben Sie ?regedit“ ein und drücken Sie die Eingabetaste, wie in der Abbildung unten gezeigt. 2. Suchen Sie nach [HKEY
Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgeh?use + hochaufl?sende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangeh?use/Keramikgeh?use + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgef?? und Sicherheit hinzugefügt
Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verst?ndnis der Grundursache des Problems kann dabei helfen, die richtige L?sung zu finden. Hier sind die h?ufigsten Gründe, warum das Snipping Tool m?glicherweise nicht ordnungsgem?? funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool ge?ffnet wird. Besch?digte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es m?glicherweise besch?digt. Veraltete Grafiktreiber: Inkompatible Treiber k?nnen das Snipping-Tool beeintr?chtigen. St?rungen durch andere Anwendungen: Andere laufende Anwendungen k?nnen mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler w?hrend des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache L?sung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps
Teil 1: Erste Schritte zur Fehlerbehebung überprüfen des Apple-Systemstatus: Bevor wir uns mit komplexen L?sungen befassen, beginnen wir mit den Grundlagen. Das Problem liegt m?glicherweise nicht an Ihrem Ger?t; die Server von Apple sind m?glicherweise ausgefallen. Besuchen Sie die Systemstatusseite von Apple, um zu sehen, ob der AppStore ordnungsgem?? funktioniert. Wenn es ein Problem gibt, k?nnen Sie nur warten, bis Apple es behebt. überprüfen Sie Ihre Internetverbindung: Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen, da das Problem ?Verbindung zum AppStore nicht m?glich“ manchmal auf eine schlechte Verbindung zurückzuführen ist. Versuchen Sie, zwischen WLAN und mobilen Daten zu wechseln oder die Netzwerkeinstellungen zurückzusetzen (Allgemein > Zurücksetzen > Netzwerkeinstellungen zurücksetzen > Einstellungen). Aktualisieren Sie Ihre iOS-Version:
php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code
Watch4pro und GT verfügen jeweils über unterschiedliche Funktionen und Anwendungsszenarien. Wenn Sie Wert auf umfassende Funktionen, hohe Leistung und ein stilvolles Erscheinungsbild legen und bereit sind, einen h?heren Preis in Kauf zu nehmen, ist Watch 4 Pro m?glicherweise besser geeignet. Wenn Sie keine hohen funktionalen Ansprüche haben und mehr Wert auf Akkulaufzeit und einen angemessenen Preis legen, ist die GT-Serie m?glicherweise besser geeignet. Die endgültige Wahl sollte auf der Grundlage pers?nlicher Bedürfnisse, Budgets und Vorlieben getroffen werden. Es wird empfohlen, vor dem Kauf Ihre eigenen Bedürfnisse sorgf?ltig zu prüfen und sich die Bewertungen und Vergleiche verschiedener Produkte anzusehen, um eine fundiertere Entscheidung zu treffen.
So optimieren Sie die Akkulaufzeit des iPad mit iPadOS 17.4 Die Verl?ngerung der Akkulaufzeit ist der Schlüssel zum mobilen Ger?teerlebnis, und das iPad ist ein gutes Beispiel. Wenn Sie das Gefühl haben, dass der Akku Ihres iPads zu schnell leer wird, machen Sie sich keine Sorgen, es gibt eine Reihe von Tricks und Optimierungen in iPadOS 17.4, die die Laufzeit Ihres Ger?ts deutlich verl?ngern k?nnen. Das Ziel dieses ausführlichen Leitfadens besteht nicht nur darin, Informationen bereitzustellen, sondern auch darin, die Art und Weise zu ?ndern, wie Sie Ihr iPad verwenden, Ihr gesamtes Batteriemanagement zu verbessern und sicherzustellen, dass Sie sich l?nger auf Ihr Ger?t verlassen k?nnen, ohne es aufladen zu müssen. Durch die übernahme der hier beschriebenen Vorgehensweisen machen Sie einen Schritt hin zu einem effizienteren und bewussteren Einsatz von Technologie, der auf Ihre individuellen Bedürfnisse und Nutzungsmuster zugeschnitten ist. Identifizieren Sie die gr??ten Energieverbraucher
In der objektorientierten Programmierung k?nnen wir durch Vererbung neue Klassen erstellen, die die Eigenschaften und Methoden einer vorhandenen Klasse erben. Dieses leistungsstarke Konzept erm?glicht die Wiederverwendung von Code, Modularit?t und Erweiterbarkeit in unseren Programmen. Bevor wir uns mit dem Zugriff auf übergeordnete Klassenattribute befassen, gehen wir vor