Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Array Triediť Problém s číslom nula

PHP bude všeobecne konať očakávaným spôsobom pri triedení hodnôt vrátane numerickej nuly , triedenie za menej ako jeden a väčší ako akékoľvek záporné číslo . Medzi najčastejšie zdroje chýb pri jednaní s nulovými hodnotami pramení z toho , ako sú používané v poliach , alebo mätúce číselnú hodnotu nula s " 0 " hodnotu textu. Typy Array

poľa je jediná premenná , ktorá obsahuje zoznam hodnôt . PHP má dva druhy polí , ktoré sa líšia v spôsobe , akým je každý odkazuje príkazy poľa . Pole môže mať číselný index , v ktorom je každý prvok matice priradené poradové číslo , alebo sa môže použiť s kľúčom index , v ktorom je kľúčové slovo priradené ku každému prvku . Napríklad , obe z nich sú platné PHP polia :

$ family = array ( " John " , " Mary " , " Dick " , " Jane " )

$ rodina = array ( " otec " = > " John " , " matka " = > " Mary " , " syn " = > " Dick " , " dcéra " = > " Jane " )
Zero - Based Indexy

PHP používa nulový základ pre indexovanie poľa , čo je technický spôsob , ako povedať , že namiesto počítania položiek od jednej , polia sú počítajú od nuly . Zdravý rozum môže znamenať , že $ rodina [ 1 ] je " John " , ale to bude mať za následok " Márie " . $ Rodina [ 0 ] je číselný odkaz použiť na návrat " John " . Indexovanie od nuly často spôsobuje programové chyby pri indexovaní jeden založený na očakávaný programátor , ale to bude len zriedka spôsobí triedenie chýb , pretože nula je radený pred raz ako by všeobecne očakávať .
string a numerické Zero

väčšou pravdepodobnosťou príčinou triedenie chýb zahŕňajúci nula je miešanie text a typy číselných hodnôt . PHP rozlišuje medzi textom " 0 " , a číslo 0. Tým sa líši od iných programovacích jazykov , ktoré používajú automatické nátlak , kde jazyk pokúsi konvertovať textové obsahujúce číselné dáta do čísel pri programovaní syntax mieša dátové typy . PHP dokumentácie uvádza , že radenie rutiny bude konať nevyspytateľne , keď sú dátové typy zmiešané , tak potvrdzujeme , že všetky premenné , ktoré môžete očakávať , že držať číselných dát vlastne robiť tak .
Typy Triedenie

PHP má rôzne triediace funkcie pre triedenie poľa podľa obsahu poľa , alebo pomocou kľúčových slov priradených prvkov poľa . PHP umožňuje priradenie kľúčového slova " 0 " ako pomenovanú prvok , ktorý sa môže líšiť od prvku 0 poľa . Ak sa triedenie kľúča v poli , skontrolujte , či vaše kľúče , rovnako ako dáta poľa pre zmiešané typy dát .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené