Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Unidentified Index Fouten in PHP
In PHP , een array is een datastructuur bestaande uit key -value pairs . De sleutel , ook wel een index , identificeert waar in de array het element zich bevindt . De waarde is de waarde van het element . Denk bijvoorbeeld aan de uitspraak $ x [ 12 ] = 100 ; " 12 " is de array -index en de " 100 " is de waarde van het element op index " 12 . " In de verklaring : $ x [ ' naam ' ] = " Mark" , "naam" is de array -index en de " Mark" is de waarde van het element op die index . Een " geïdentificeerde index " fout optreedt in PHP wanneer u probeert te verwijzen naar de waarde van een array -element met behulp van een index die niet bestaat in de array . Typografische fouten

Soms typografische fouten veroorzaken reeksindex problems.You kan een lus maken om een operatie aan elk element uit te voeren in een array en verkeerd typt de variabele die u gebruikt om de index te specificeren . Neem bijvoorbeeld het volgende stukje code dat een " onbekende index " fout veroorzaakt doordat de variabele verkeerd getypt in het lichaam van de lus

voor ( $ index = 0 ; . $ Index < count ( $ array ) ; $ index + + ) { $ array [ $ idnex ] + = 55 ; }
Associatieve Array Indexes

Een associatieve array
kunt u alfanumerieke toetsen gebruiken voor indexen . Het is belangrijk te begrijpen dat deze sleutels zijn hoofdlettergevoelig , en dat de volgende code wordt een " ongeïdentificeerde index " error produceren :

$ array
[ ' x ' ] = 5 ; echo $ array [ ' X ' ] ;

U kunt deze fouten voorkomen door het transformeren van het geval van de index variabele met de functie " strtolower " , zoals in het volgende voorbeeld :

foreach
( $ brieven als $ letter ) { echo $ array [ strtolower ( $ letter ) ] ; }
Bad gegevens

Een " ongeïdentificeerde index " fout kan soms optreden als gevolg van slechte data . Bijvoorbeeld, als u de verwerking van een dataset waarin je verwachten dat alle indexwaarden als niet - negatief en u een negatieve waarde in de gegevensset tegenkomen , het zal een " ongeïdentificeerde index " fout veroorzaken . Om de fout te voorkomen , stelt een voorwaarde om illegale array indices vangen voordat ze worden gebruikt , zoals in het volgende voorbeeld :

while ( ( $ row = mysql_fetch_assoc ( $ resultaat ) ) ) {if ( $ rij [ " array_index " ] < 0 ) { echo " Slechte indexwaarde van " . $ rij [ " array_index " ] ; } else {echo $ array [ $ rij [ " array_index " ] ] ; }
Het voorkomen van de fout in Geldige zaken

Soms heb je een array van elementen en je wilt controleren of een bepaald item is in de array . Neem bijvoorbeeld deze array van items en de hoeveelheid van elk item bij de hand :

$ post [ ' candy ' ] = 100 ; $ post [ ' gum ' ] = 75 ; $ post [ ' muntjes ' ] = 50 ; .

Als u wilt controleren om te zien of u zuigtabletten , zal de volgende verklaring van een " onbekende index " fout veroorzaken , omdat er geen " zuigtabletten " item in de array

echo $ post [ ' pastilles ' ] ;

om deze fout te voorkomen , gebruikt u de functie " isset " om eerst te controleren of het element in de array voordat u de waarde voor de hoeveelheid te controleren , zoals in de volgende code :

if ( isset ( $ post [ ' pastilles ' ] ) echo $ post [ ' pastilles ' ] ;

Previous: Next:
  PHP /MySQL Programmering
·Hoe te controleren of een Char…
·Hoe te converteren naar ASCII-…
·Cookies Vs . Sessies 
·Hoe maak je een PHP Contactfor…
·Hoe het verhogen van de Video …
·Hoe de PHP Icoon leeglopen 
·Dynamische webpagina's in PHP 
·Hoe maak je een nieuw leeg te …
·Hoe te Unieke velden in Maak P…
  Related Articles
Hoe te Index Waarden van ComboBox Set vo…
Hoe maak je een Shard In de Index in Kat…
Hoe de index van een string in Python zo…
Hoe te Index een Python List 
Hoe om te zien Fouten in Python 
Hoe zorg ervoor dat een Index Bestaat in…
Hoe te Positional Index behulp Python 
Hoe maak je een Python code voor fouten …
Unicode Fouten in Python 
  Programmering Articles
·Hoe kan ik een array Class in Javascript…
·Hoe te Snippet Editor gebruiken 
·Hoe te Course & Afstand berekenen in VB 
·Hoe maak je een Frameset in ASP.NET Toon…
·Hoe je C gebruiken op een Unix -systeem 
·Runtime Error verwijderen 
·Hoe een IP controleren door Domain Name …
·Verborgen Input gevaren met PHP 
·Hoe te Enum converteren naar Lijst 
Copyright © Computer Kennis http://www.nldit.com