Slik fjerner elementer fra en matrise i PHP

Slik fjerner elementer fra en matrise i PHP


I PHP, et skriptspråk med et rikt sett av funksjoner, er en rekke en ordnet kart eller en datatype som inneholder tilhørende nøkler og verdier. PHP har mange funksjoner som lar programmerere å opprette, manipulere og ellers opererer på data som er lagret i matriser, samt funksjoner som gir muligheten til å skrive ut tabellverdiene i lesbar formater. PHP støtter enkle og multi-dimensjonale arrays og har funksjoner som returnerer matriser basert på databaseverdier.

Bruksanvisning

1 Åpne en teksteditor og opprette en ny fil med navnet removeArray.php. Skriv en åpen "<? PHP" PHP tag skilletegn og en nær "?>" PHP tag delimiter til filen. PHP-programmet vil tolke som kode eventuell tekst plassert mellom disse to skilletegn når removeArray.php åpnes fra webserveren.

<? PHP

?>

2 Erklære en matrise som heter "$ myFruits" som vil holde tre elementer. Det første elementet har indeksen "0" og verdien "apple". Det andre elementet har indeksen "1" og verdien "banan". Det tredje elementet har indeksen "2" og verdien "strawberry".

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

?>

3 Bruk en PHP "for loop" å sløyfe gjennom elementene i $ myFruits array. Bruk variabelen "$ i" initialisert til "0" og bruke $ myFruits array-indekser for å hente hver verdi. Bruk to klammeparentes som plassholder for loopen kode.

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

for ($ i = 0; $ i <3; $ i ++)

{

}

?>

4 Bruk PHP echo () -funksjonen til å skrive et linjeskift ( "") til skjermen før hver matrise verdi. Bruk ekko () -funksjonen til å skrive hver av de $ myFruits tabellverdiene til skjermen.

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

for ($ i = 0; $ i <3; $ i ++)

{

ekko "";

echo $ myFruits [$ i];

}

?>

5 Skriv en unset () -funksjonen umiddelbart etter "for loop" lukking spenne ( "}"). Denne funksjonen vil fjerne og ødelegge den gitte elementet fra $ myFruits array. Fjerne elementet på tabellindekser 0. Dette er elementet med verdien "apple".

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

for ($ i = 0; $ i <3; $ i ++)

{

ekko "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

?>

6 Bruk en annen PHP for loop konstruere å sløyfe gjennom $ myFruits array. Som før, bruker variabelen "$ i" initialisert til "0" og bruke $ myFruits arrayindekser for å hente hver verdi. Bruk to klammeparentes som plassholder for loopen kode.

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

for ($ i = 0; $ i <3; $ i ++)

{

ekko "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

for ($ i = 0; $ i <3; $ i ++)

{

}

?>

7 Bruk PHP echo () -funksjonen til å skrive et linjeskift ( "") til skjermen før hver matrise verdi. Bruk ekko () -funksjonen til å skrive hver av de $ myFruits tabellverdiene til skjermen. Lagre og lukk removeArray.php.

<? PHP

$ MyFruits = array (0 => "eple", 1 => "banan", 2 => "strawberry");

for ($ i = 0; $ i <3; $ i ++)

{

ekko "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

for ($ i = 0; $ i <3; $ i ++)

{

ekko "";

echo $ myFruits [$ i];

}

?>

8 Bruk en nettleser for å åpne removeArray.php fra webserveren. Kontroller at $ myFruits rekke opprinnelig inneholder de tre verdiene "eple", "banan" og "jordbær". Etter å ha brukt unset funksjonen til å fjerne det første elementet fra tabellen, de $ myFruits matrise inneholder kun "banan" og "jordbær".

Hint

  • Den avlastede () PHP-funksjonen kan brukes til å ødelegge andre typer av variable, ikke bare de som finnes i matriser.
  • PHP reset () -funksjonen kan brukes til å tilbakestille den indre matrisen pekeren til det første element i matrisen.
  • The unset () PHP-funksjonen kan brukes til å fjerne flere elementer fra en matrise. Bruk komma mellom elementene for å fjerne flere array-elementer.
  • Den array_splice () PHP-funksjonen kan brukes til å fjerne elementer fra arrays.
  • Den avlastede () -funksjonen ødelegger gitt variabel slik det er ikke lenger gyldig. For å opprettholde en variabel som er målrettet for å være angitt, lagre verdien i en annen variabel før unset det.