En matrise er en nyttig variabel struktur i PHP. Det gjør at en enkelt variabel for å inneholde flere biter av data . Vanligvis er disse separate elementer er relatert på noen måte. For eksempel kan en matrise for " pizza typer " består av " pepperoni , ost og sopp" med hver tildelt en unik indeks i en matrise kalt "pizza ". I dette tilfellet " ost " er det andre elementet i matrisen , med en indeks på "2 ". Mens det er ingen spesifikk funksjon i PHP for å skanne et array for et bestemt element og deretter tilbake sin indeks nummer, er det mulig å designe en algoritme for å utføre denne oppgaven . Programmet krever en løkke for å se på hvert matriseelement og en matrise telle -funksjon for å bestemme den nødvendige størrelse av løkken . Du trenger
Text Editor
Vis flere instruksjoner
en
Åpne PHP-filen i en tekst editor. Programmeringsspråk er all tekst -basert , så noen standard teksteditor , inkludert Windows Notisblokk, er akseptabelt .
2
Identifiser rekke variabelen du ønsker å manipulere .
3
Finn et egnet sted i programmering kode for å skrive algoritmen som skanner matrisen for et bestemt element og returnerer sin indeks nummer.
4
Bestem størrelsen på array ved hjelp av PHP-funksjonen " telle. " For eksempel vil den første linjen med kode for algoritmen lese «$ size = count ( $ array) ; " hvor " $ array" er rekke variable som inneholder element av interesse . ( Anførselstegnene inngår ikke i selve programkoden . ) Denne linjen med kode vil skape variabelen " size" som tilsvarer det totale antallet elementer i matrisen .
5
Lag en løkke som skanner hvert element . Den første linjen av loopen er " for ($ i = 1; $ i < = $ størrelse , $ i + + ) { " (uten anførselstegn ) . Dette starter loop og presiserer at løkken vil gjenta for nøyaktig antall ganger nødvendig for å skanne alle matriseelementer .
6
Skriv linjen som avgjør om en matrise element er lik elementverdi du søker. For eksempel skrive " if ($ matrise [$ i] ==" cheese " ) {$ found_it == $ i ;} " (uten anførselstegn ) . Denne enkle " hvis " statement vil tildele den aktuelle datatabellindekser skannet til verdien av variabelen " found_it " hvis elementet "cheese " ligger . Når ringen er ferdig , variabelen " found_it " vil inneholde indeksen antallet som ønsket element .
7
End løkken med en avsluttende brakett mark . Nå kan du bruke variabelen " $ found_it " andre steder i programmet der du trenger indeksen antall array element .