Een array is een nuttig variabele structuur in PHP . Het kan een enkele variabele meerdere stukken data bevatten . Meestal zijn deze afzonderlijke items zijn gerelateerd op een bepaalde manier . Bijvoorbeeld een array van "types pizza" uit " pepperoni , kaas en mushroom " met elk toegewezen aan een unieke index in een array genaamd "pizza . " In dit geval , "cheese " is het tweede element van de array met een index van " 2 . " Hoewel er geen specifieke functie in PHP een array scannen voor een bepaald element en dan terug het indexnummer is het mogelijk om een algoritme te ontwerpen om deze taak . Het programma vereist een lus te kijken naar elk array-element , en een scala telling functie om de noodzakelijke grootte van de lus te bepalen . Wat je nodig hebt Text Editor Toon Meer Aanwijzingen 1 Open het PHP- bestand in een teksteditor . Programmeertalen zijn allemaal op tekst gebaseerde , zodat elke standaard teksteditor , zoals Windows Notepad , is aanvaardbaar . Kopen van 2 Identificeer de array variabele die u wilt bewerken . 3 Zoek een geschikte ruimte in de programmering code om het algoritme waarop de array scant voor een bepaald element en retourneert de index nummer schrijven . 4 Bepaal de grootte van de array met behulp van de PHP -functie " tellen. " Waar " $ array " is de array variabele die het element van belang , bijvoorbeeld , zal de eerste regel van de code voor het algoritme " $ size = count ( $ array ) " gelezen . ( De aanhalingstekens zijn niet inbegrepen in de eigenlijke programmacode . ) Deze regel code zal de variabele " grootte" , dat staat gelijk aan het totale aantal elementen in de array te maken . 5 Maak een lus dat elk element scant . De eerste regel van de lus is " for ($ i = 1 ; $ i < = $ size ; $ i + + ) { " ( zonder de aanhalingstekens ) . Dit start de lus en bepaalt dat de lus wordt herhaald voor het exacte aantal keren noodzakelijk om alle array- elementen te scannen . 6 Schrijf de regel die bepaalt of een array element is gelijk aan de waarde -element je zoekt . Typ bijvoorbeeld " if ( $ array [ $ i ] == " cheese " ) { $ found_it == $ i ;} " ( zonder de aanhalingstekens ) . Deze eenvoudige " if" een actuele matrixindex gescand om de waarde van de variabele " found_it " als het element " kaas " ligt toewijzen . Wanneer de lus is voltooid , de variabele " found_it " zal de index aantal dat gewenst element bevatten . End 7 de lus met een haakje sluiten mark . Nu kunt u gebruik maken van de variabele " $ found_it " elders in het programma waar u het indexnummer van de array-element nodig .
|