Php array_key_exists funksjon

Php array_key_exists funksjon
Hvis du vil sjekke om en bestemt nøkkel er til stede i matrisen eller ikke, kan du bruke PHP. Da kan vi direkte bruke array_key_exists () -funksjonen.

Funksjonen Array_Key_Exists () bestemmer om den spesifiserte tasten finnes i en matrise eller ikke. Hvis nøkkelen eksisterer, returnerer den 1, ellers tom (ingenting) returneres. Det tar to parametere.

Syntaks:
array_key_exists (nøkkel, array_input)

Parametere:

  1. Nøkkelen spesifiserer nøkkelnavnet.
  2. Array_input er matrisen.

La oss se eksemplene for å forstå dette konseptet bedre.

Eksempel 1:
I dette eksemplet vil vi lage en matrise: blomst som har 4 nøkkelverdipar.
'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water'.

Etter det vil vi sjekke om nøkkelblomsternavnet eksisterer eller ikke.

// Lag en matrise som heter Flower1 med 4 nøkkelverdier
$ Blomster = array ('blomsternavn' => 'lotus', 'sepal' => 4, 'petal' => 3, 'område' => 'vann');
print_r ("faktisk matrise:");
print_r ($ blomst);
// Sjekk nøkkelblomsternavnet eksisterer i blomsten eller ikke.
trykk ("eksisterer blomsternavn?: ");
print_r (array_key_exists ("blomster_navn", $ blomst));
?>

Produksjon:

Vi kan se at funksjonen array_key_exists () returnerte 1 siden nøkkelblomstnavnet eksisterer.

Eksempel 2:
I dette eksemplet vil vi lage en matrise: blomst som har 4 nøkkelverdipar. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water'.

Etter det vil vi sjekke om nøkkelblomster_id eksisterer eller ikke.

// Lag en matrise som heter Flower1 med 4 nøkkelverdier
$ Blomster = array ('blomsternavn' => 'lotus', 'sepal' => 4, 'petal' => 3, 'område' => 'vann');
print_r ("faktisk matrise:");
print_r ($ blomst);
// Sjekk nøkkelblomster_id eksisterer i blomsten eller ikke.
trykk ("eksisterer blomster_id?: ");
print_r (array_key_exists ("blomster_id", $ blomst));
?>

Produksjon:

Vi kan se at funksjonen array_key_exists () returnerte tom (ingenting) siden nøkkelblomster_id ikke eksisterer.

Hvis det bare er verdier i inngangsarrayen, vil tastene som standard være 0,1,2,3 ..
For eksempel, hvis det er 4 verdier i en matrise, er tastene 0,1,2 og 3.

Eksempel 3:
I dette eksemplet vil vi lage en matriseblomst med 4 verdier: 'lotus', 4,3, 'vann' og sjekke om tastene -0,1,2,3 eksisterer eller ikke.

// Opprett en matrise som heter Flower1 med verdier
$ Blomster = matrise ('lotus', 4,3, 'vann');
print_r ("faktisk matrise:");
print_r ($ blomst);
// Sjekk nøkkel-0 eksisterer i blomsten eller ikke.
ekko ("eksisterer 0?".array_key_exists (0, $ blomst)."\ n");
// sjekk om Key-1 eksisterer i blomsten eller ikke.
ekko ("eksisterer 1?".array_key_exists (1, $ blomst)."\ n");
// sjekk om nøkkel-2 eksisterer i blomsten eller ikke.
ekko ("eksisterer 2?".array_key_exists (2, $ blomst)."\ n");
// sjekk om nøkkel-3 eksisterer i blomsten eller ikke.
ekko ("eksisterer 3?".array_key_exists (3, $ blomst));
?>

Produksjon:

Vi kan se at nøklene eksisterer i matrisen. Det er også mulig å bruke array_key_exists () -funksjonen i IF -tilstanden.

Eksempel 4:
I dette eksemplet vil vi sjekke om nøkler -0 og 6 eksisterer i den gitte matrisen eller ikke bruker if -ests -uttalelser.

// Opprett en matrise som heter Flower1 med verdier
$ Blomster = matrise ('lotus', 4,3, 'vann');
print_r ("faktisk matrise:");
print_r ($ blomst);
// Sjekk nøkkel-0 eksisterer i blomsten eller ikke.
if (array_key_exists (0, $ blomst))
Print ("Key-0 finnes i den gitte matrisen");

ellers
PRINT ("Key-0 finnes ikke i den gitte matrisen");

ekko "\ n";
// sjekk om nøkkel-6 eksisterer i blomsten eller ikke.
if (array_key_exists (6, $ blomst))
PRINT ("Key-6 finnes i den gitte matrisen");

ellers
PRINT ("Key-6 eksisterer ikke i den gitte matrisen");

?>

Produksjon:

For det første, hvis blokken blir utført siden Key-0 er til stede i den gitte matrisen, utføres den andre blokken siden Key-6 ikke eksisterer i matrisen.

Konklusjon

I denne opplæringen diskuterte vi hvordan du kan sjekke om den gitte tasten eksisterer i matrisen eller ikke ved hjelp av array_key_exists () -funksjonen. Den vil returnere1 hvis nøkkelen er til stede i matrisen, ellers vil den returnere tom. Vi implementerte også denne funksjonen i IF-Else-uttalelser.