Funzione php array_keys

Funzione php array_keys
L'array_keys () viene utilizzato se si desidera restituire le chiavi dell'array da un array in PHP. Ci vogliono tre parametri. Per impostazione predefinita, restituirà tutte le chiavi presenti nell'array di input.

Sintassi:
array_keys (array_input, valore, rigoroso)

Parametri:

  1. array_input è l'array.
  2. Il valore è il secondo parametro (opzionale) utilizzato per restituire i tasti in base al valore.
  3. Rigoroso è un parametro opzionale utilizzato con un parametro del valore, che specifica il tipo di dati dei valori. Ci vogliono valori booleani. Se è vero, allora considererà i diversi valori del tipo di dati come diversi, se falsi, considera i diversi tipi di dati come lo stesso.

Vediamo esempi per capire meglio questo concetto.

Esempio 1: array_keys () con solo array_input

In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave. 'Flower_name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_name4' => 'Rose'

Dopodiché, restituiremo tutte le chiavi presenti nell'array.

// Crea un array chiamato Flower1 con 4 valori chiave.
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'lilly', 'flower_name3' => 'lotus', 'flower_name4' => 'rose');
print_r ($ fiore);
echo "tutte le chiavi:";
print_r (array_keys ($ flower));
?>

Produzione:

Possiamo vedere che tutte le chiavi sono state restituite.

Esempio 2: array_keys () con array_input e valore come parametri

In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave. 'Flower_name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_name4' => 'Rose'

Dopodiché, restituiremo i tasti presenti nell'array con il valore "Lotus".

// Crea un array chiamato Flower1 con 4 valori chiave.
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'lilly', 'flower_name3' => 'lotus', 'flower_name4' => 'rose');
print_r ($ fiore);
echo "tutte le chiavi con loto:";
print_r (array_keys ($ flower, "lotus"));
?>

Produzione:

Possiamo vedere che il loto associato ai tasti - Flower_name1 e Flower_name3 sono stati restituiti.

Esempio 3: array_keys () con array_input, valore e rigoroso

In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave. 'Flower_size1' => '2', 'Flower_size2' => '3', 'Flower_size3' => 3, 'Flower_size4' => 2.

Successivamente, restituiremo le chiavi presenti nell'array con il valore di 2 specificando il parametro rigoroso come vero.

// Crea un array chiamato Flower1 con 4 valori chiave.
$ Flower = array ('Flower_size1' => '2', 'Flower_size2' => '3', 'Flower_size3' => 3, 'Flower_Size4' => 2);
print_r ($ fiore);
echo "tutte le chiavi con 2:";
print_r (array_keys ($ flower, 2, true));
?>

Produzione:

Possiamo vedere che viene restituito il 2 associato al Flower_size4 chiave. Ma il valore -2 si verifica due volte. Come abbiamo specificato severo come vero, considera solo i tipi di dati specificati, i.e., 2 (intero) e lo considera solo uno.

Esempio 3: array_keys () con array_input, valore e rigoroso

In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave. 'Flower_size1' => '2', 'Flower_size2' => '3', 'Flower_size3' => 3, 'Flower_size4' => 2.

Successivamente, restituiremo le chiavi presenti nell'array con valore - 2 specificando il parametro rigoroso come falso.

// Crea un array chiamato Flower1 con 4 valori chiave.
$ Flower = array ('Flower_size1' => '2', 'Flower_size2' => '3', 'Flower_size3' => 3, 'Flower_Size4' => 2);
print_r ($ fiore);
echo "tutte le chiavi con 2:";
print_r (array_keys ($ flower, 2, false));
?>

Produzione:

Possiamo vedere che vengono restituiti i 2 associati ai chiave Flower_size1 e Flower_size4. Come abbiamo specificato rigoroso come falso, considera tutti i tipi di dati, i.e., intero e stringa.

Conclusione

In questo articolo, abbiamo visto come restituire tutte le chiavi da un array usando la funzione Array_Keys (). È possibile ottenere le chiavi su un valore particolare specificando il valore. Rigoroso è un parametro opzionale utilizzato con un parametro del valore che specifica il tipo di dati dei valori. Ci vogliono valori booleani. Se è vero, considererà i diversi tipi di dati come diversi, se sono falsi, considera il tipo di dati diverso come lo stesso.