PHP zal in het algemeen optreden als verwacht bij het sorteren van waarden , waaronder numerieke nul , het sorteren het als minder dan een en groter dan enig negatief getal . De meest voorkomende oorzaken van fouten bij het omgaan met nul waarden komen voort uit hoe ze worden gebruikt in arrays , of verwarrende een numerieke waarde nul met de tekst " 0 " waarde . Soorten Arrays Een array is een variabele die een lijst met waarden houdt . PHP heeft twee soorten arrays die verschillen in de manier waarop elke wordt verwezen door reeks commando's . Een array kan een numerieke index waarin elk element van de matrix wordt een volgnummer toegekend zijn , of het kan een ingetoetste index waarin een sleutelwoord wordt toegewezen aan elk element te gebruiken. Bijvoorbeeld , beide zijn geldig PHP arrays : $ familie = array ( " John " , "Maria " , " Dick " , " Jane " ) op Twitter $ familie = array ( " vader " = > " John " , " moeder " = > " Mary " , " zoon " = > " Dick " , " dochter " = > " Jane " ) Zero - Based overzichtslijsten PHP gebruikt een nul basis voor indexering matrix , die de technische manier om te zeggen dat in plaats van het tellen van voorwerpen beginnend met een, arrays geteld beginnend met nul . Gezond verstand kan erop wijzen dat $ familie [ 1 ] is "Jan" , maar dit zal resulteren in " Mary " . $ familie [ 0 ] is de numerieke verwijzing te gebruiken om " John " terugkeren . Nul gebaseerde indexering veroorzaakt vaak programmeerfouten wanneer men gebaseerde indexering wordt geanticipeerd door de programmeur , maar dit zal zelden leiden sorteren fouten sinds nul wordt gesorteerd voordat men zo zou in het algemeen worden verwacht . string en numerieke Zero Een meer waarschijnlijke oorzaak van het sorteren van fouten met betrekking tot nul is het mengen van tekst en numerieke types waarde . PHP onderscheidt de tekst " 0 " en het getal 0 . Dit verschilt van andere programmeertalen die automatische dwang te gebruiken , waar de taal probeert tekst met numerieke gegevens omzetten in getallen bij het programmeren syntax mengt soorten data . PHP documentatie stelt dat soort routines onregelmatig zal handelen wanneer soorten data worden gemengd , dus bevestigen dat alle variabelen die je verwacht om numerieke gegevens houden ook daadwerkelijk te doen . Soorten sorteren PHP heeft verschillende soort functies te sorteren arrays door de inhoud van de matrix , of de sleutelwoorden die aan arrayelementen . PHP maakt de toewijzing van het trefwoord " 0 " als de naam element, dat kan verschillen van element 0 van de array . Als u sorteren sleutels in een array , check uw sleutels , evenals uw array gegevens voor gemengd types data .
|