Lunghezza dell'array PHP: come trovare la lunghezza dell'array in PHP [con esempi]

Pubblicato: 2021-02-19

Sommario

Cosa sono gli array PHP?

  • In PHP, implementiamo l'array di una mappa assegnata.
  • Una mappa è un tipo di dati concettuale di coppie chiave-valore, possiamo considerarla come un'interfaccia.
  • Possiamo implementare una mappa in vari modi Ad esempio: HashTable, HashMap, Dictionary.
  • Per conoscere la profondità della comprensione, possiamo controllare il sorgente PHP per Array e HashTable.
  • Possiamo usare l'array per salvare la combinazione di dati secondo gli scenari e assegnarli a un particolare nome di variabile.
  • Ogni elemento dell'array può essere assegnato come coppia chiave e valore.

Di seguito è riportato l'esempio che possiamo considerare come coppia chiave e valore:

Fonte

Nota: classifichiamo gli array come "array indicizzato" e "array associativo" in base alla stipulazione della chiave. L'array indicizzato ha un indice predefinito che inizia con '0'. L'array associativo include l'indice della chiave definito dall'utente. Possiamo usare le chiavi per stringhe e numeri naturali.

Come creare un array in PHP?

Esempio:

  • Un array vuoto

<?php

$arrayvuoto = array();

?>

  • Matrice unidimensionale

<?php

$animali = array("Orso", "Leopardo", "Tigre");

$arrLength = conteggio($animali);

// scorre l'array

for($i = 0; $i < $arrLength; $i++) {

eco $animali[$i];

eco “</ br>”;

}

?>

  • Matrice associativa

<?php

$animali = array(“Leopardo”=>”Selvaggio”, “Mucca”=>”Domestico”, “Leone”=>”Selvaggio”);

// scorre l'array associativo e ottieni le coppie chiave-valore

foreach($animali come $chiave => $valore) {

eco “Chiave=” . $ chiave . “, Valore=” . $valore;

eco “</br>”;

}

?>

  • Matrice bidimensionale

<?php

//Dichiarazione di definizione di array bidimensionale

$animali = matrice

(

array("Leopardo","Selvaggio",8),

array("Mucca","Domestico",12),

array("Leone","Selvaggio",20)

);

// dichiarazione di iterazione dell'array bidimensionale

for ($riga = 0; $riga < 3; $riga++) {

echo “<p>Numero riga $riga</p>”;

eco “<ul>”;

for ($col = 0; $col < 3; $col++) {

echo “<li>”.$animals[$riga][$col].”</li>”;

}

eco “</ul>”;

}

?>

  • Via loop

<?php

$animali = array();

for ($i = 0; $i < $conteggio; $i++) {

$animali[$i] = matrice

( $nomeanimale[$i]

, $tipoanimale[$i]

);

}

?>

  • Matrice tridimensionale

<?php

$treDArray = array(

Vettore(

array("Leopardo", "Leone"),

array("Mucca", "Gatto"),

),

Vettore(

array("Mango", "Uva"),

array("Cavolfiore", "Patata"),

),

);

?>

Di seguito è riportata l'immagine come esempio perfetto per l'array tridimensionale:

Fonte

PHP | sizeof() Funzione

La funzione sizeof() è una funzione incorporata in PHP e possiamo usarla per contare il numero di elementi presenti in un oggetto numerabile array.

Sintassi:

int sizeof(array, modalità);

Parametro: come nell'esempio di sintassi precedente, questa funzione accetta due parametri.

  • array: questo parametro definisce l'array che contiene gli elementi che dobbiamo contare.
  • mode: questo è un parametro opzionale e qui specifichiamo la modalità della funzione. Può richiedere due tipi di valori come di seguito:
    • 0: è l'impostazione predefinita, non conta tutti gli elementi degli array multidimensionali
    • 1: conta l'array in modo ricorsivo (conta tutti gli elementi con array multidimensionali)

Come verificare se esiste un valore in un array in PHP

Controlla se il valore esiste in un array in PHP

Passaggio 1 : utilizzare la funzione PHP in_array() per verificare se un valore esiste o meno in un array.

Passaggio 2 : definire la funzione in_array()

Secondo il frammento di codice seguente Esempio:

<?php

$zoo = array(“Leopardo”, “Tigre”, “Elefante”, “Zebra”, “Rinoceronte”, “Caro”);

if(in_array("Elefante", $zoo)){

echo "L'elefante è stato trovato nello zoo.";

}

eco “<br>”;

if(in_array("Tigre", $zoo)){

echo "La tigre è stata trovata allo zoo.";

}

?>

Leggi anche: Concetti OOPS in PHP

Come contare tutti gli elementi o i valori in un array in PHP

Possiamo usare la funzione PHP count() o sizeof() per ottenere il numero particolare di elementi o valori in un array.

  • La funzione count() e sizeof() restituisce 0 per una variabile che possiamo inizializzare con un array vuoto.
  • Se non impostiamo il valore per una variabile, restituisce 0.

Di seguito è riportato lo snippet di codice:

<?php

$giorni = array(“Dom”, “Lun”, “Mar”, “Mer”, “Gio”, “Ven”, “Sab”);

// Dimensioni dell'array di stampa

conteggio eco( $giorni );

eco “<br>”;

echo sizeof( $giorni );

?>

Come stampare o fare eco a tutti i valori di un array in PHP

Usa il ciclo foreach di PHP.

  • Per stampare i valori dell'array qui abbiamo diversi modi
  • Il metodo più semplice che abbiamo per ogni ciclo

Come nell'esempio seguente, stiamo ripetendo l'array $colors e stampiamo tutti i suoi elementi usando l'istruzione echo o print.

Di seguito è riportato lo snippet di codice:

<?php

$colori = array(“Giallo”, “Viola”, “Rosso”, “Marrone”, “Azzurro”);

// Scorri l'array di colori

foreach($colori come $valore){

eco $valore . “<br>”;

}

?>

Come visualizzare la struttura e i valori dell'array in PHP

Utilizzare l'istruzione PHP print_r() o var_dump()

  • Per controllare la struttura ei valori di un array.
  • Puoi usare l'istruzione PHP print_r() o var_dump() per vedere o controllare la struttura ei valori di un array con un formato facilmente leggibile sullo schermo.
  • L'istruzione var_dump() fornisce informazioni migliori rispetto a print_r().

Di seguito è riportato l'esempio di frammento di codice che possiamo considerare per questo:

<?php

$città = array(“Canada”, “Australia”, “New Jersey”);

// Stampa l'array delle città

Stampa_r($città);

eco “<hr>”;

var_dump($città);

?>

Come rimuovere l'ultimo elemento da un array in PHP

Usa la funzione PHP array_pop()

  • Per rimuovere il valore o l'elemento particolare dalla fine di un array.
  • La funzione array_pop() restituisce l'ultimo valore di un array.
  • Se l'array è vuoto (senza il valore dell'elemento in un elenco di array), il valore restituito sarà NULL.

Di seguito è riportato il frammento di codice Esempio per spiegare come viene eseguita questa funzione:

<?php

$sports = array(“Tennis”, “Cricket”, “Pallacanestro”, “Badminton”);

// Eliminazione dell'ultimo elemento dell'array

$rimosso = array_pop($sport);

print_r($sport);

eco “<br>”;

var_dump($rimosso);

?>

Checkout: opportunità di carriera in PHP

Impara i corsi di software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Conclusione

Se sei interessato a saperne di più su PHP, lo sviluppo di software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, 9+ progetti e incarichi, stato di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Cosa sono gli array in PHP?

Gli array sono utili strutture di dati in PHP, che possono essere utilizzate per memorizzare più valori in un'unica variabile denominata, anche questo senza che sia necessario specificare il tipo di ogni singolo valore. Gli array sono uno dei tipi di dati fondamentali in PHP. Un array è una raccolta di elementi a cui è possibile fare riferimento da un indice. Puoi aggiungere nuovi elementi, rimuovere elementi esistenti o modificare il valore memorizzato in qualsiasi elemento di una matrice.

Come trovare la lunghezza di un array in PHP?

Trovare la lunghezza di un array può essere molto utile soprattutto nei casi in cui si desidera scorrere l'array e recuperare tutti o alcuni elementi al suo interno. Se vuoi trovare la lunghezza di un array in PHP, puoi usare la funzione sizeof e usare il comando echo insieme ad esso per stampare la lunghezza. Il secondo metodo utilizza una funzione chiamata: count(). Questa funzione differisce in quanto restituisce il numero di elementi in una matrice o un oggetto (non solo i loro valori chiave) e conta anche il numero di livelli di matrice nelle matrici multidimensionali.

Quali sono alcune utili funzioni di array in PHP?

PHP ha un set molto ricco di librerie di base. In PHP, abbiamo una serie di funzioni che possiamo usare per manipolare gli array in modi diversi senza dover creare una nuova funzione per casi specifici. Le funzioni di array più comuni in PHP sono: array_merge($arrays) - Combina due o più array, array_diff($array1, $array2) - Trova la differenza tra due array, array_map($callback, $array) - Crea un array per chiamando una funzione definita dall'utente su ogni elemento dell'array, array_filter( $array ) - Filtra tutti gli elementi in un array che non restituiscono true quando passati alla funzione di callback.