Contare la lunghezza dell'array PHP

Contare la lunghezza dell'array PHP
L'array viene utilizzato per archiviare più elementi e è necessario il numero totale di elementi dell'array per i vari scopi. La lunghezza dell'array può essere conteggiata iterando i valori dell'array attraverso il ciclo e utilizzando le funzioni integrate PHP. IL contare() E taglia di() Le funzioni vengono utilizzate per contare la lunghezza di un array in PHP. I modi per contare la lunghezza degli array PHP usando queste funzioni sono mostrati in questo tutorial.

Uso della funzione Count ():

Sintassi:
Questa funzione può richiedere due argomenti. Il primo argomento è obbligatorio e il secondo argomento è facoltativo. Restituisce il numero totale di elementi dell'array che verranno utilizzati nel primo argomento:

int count (array $ array, [, int $ modalità = count_normal]);

Il primo argomento contiene una variabile di array. Il valore predefinito del secondo argomento è count_normal o 0 viene utilizzato per contare la lunghezza di un array monodimensionale. Un altro valore di questo argomento è count_recursive o 1 viene utilizzato per contare la lunghezza dell'array multidimensionale.

Esempio 1: funzione di uso () per l'array monodimensionale

Crea un file PHP con il seguente script per contare la lunghezza di un array numerico usando la funzione count (). Qui, una serie di vari dati è stata dichiarata nello script. Successivamente, la lunghezza dell'array è stata contata e stampata:

// dichiara un array
$ Myarr = array (10, "John", "blu", "pizza", 3.45);
// Conta il numero totale di elementi dell'array
$ len = count ($ myarr);
// Stampa il valore di lunghezza
Echo "Elementi numerici totali nell'array è $ len. ";
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script:

Esempio 2: Uso della funzione Count () per l'array multidimensionale

Crea un file PHP con il seguente script per contare la lunghezza di un array multidimensionale usando la funzione count (). L'array contiene un array come elemento nell'array multidimensionale. L'argomento facoltativo della funzione Count () è necessario per contare gli elementi degli array interni dell'array multidimensionale. Il valore Count_Recursive è stato utilizzato nel secondo valore dell'argomento della funzione per contare la lunghezza totale dell'array multidimensionale:

// Dichiara un array multidimensionale
$ MultiRray = array (5, array ('101', '453', '764'), 8, array ('101', '453'));
// Conta gli elementi totali dell'array principale
$ len = count ($ multirRay);
// Stampa la lunghezza dell'array principale
Echo "Elementi totali dell'array principale è $ len.
";
// Conta gli elementi totali dell'array usando count_recursive
$ len = count ($ multirray, count_recursive);
// Stampa gli elementi totali dell'array principale e interno
Echo "Elementi totali dell'array principale e interno è $ len. ";
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script. Qui, la lunghezza dell'array principale è 4 che contiene 2 numeri e 2 array. La lunghezza dell'array con gli elementi dell'array interno è 9 (4+3+2) perché un array interno contiene 3 elementi e un altro array interno contiene 2 elementi:

Esempio 3: Uso della funzione Count () per l'array associativo

Crea un file PHP con il seguente script per contare la lunghezza dell'array associativo utilizzando la funzione count (). L'array associativo multidimensionale è stato utilizzato nello script. Come l'esempio precedente, il valore Count_recursive è stato usato nel secondo argomento della funzione Count () per calcolare la lunghezza dell'array associativo con gli elementi dell'array interno:

// dichiara un array associativo
$ Assoc_array = ['id' => '111896733',
'name' => 'mir Abbas',
'marks' => [
'Cse305' => 79,
'Cse312' => 85,
'Cse401' => 75,
'Cse407' => 65]];
// Conta gli elementi totali dell'array usando count_recursive
$ len = count ($ assoc_array, count_recursive);
// Stampa gli elementi totali dell'array
Echo "Elementi totali dell'array principale e interno è $ len. ";
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script. Qui, l'array principale contiene 3 elementi e l'array interno contiene 4 elementi. Gli elementi totali sono 3+4 o 7:

Uso della funzione sizeof ():

Un altro modo per contare la lunghezza di un array è usare la funzione di dimensione (). Funziona in modo simile alla funzione Count (). La sintassi di questa funzione è fornita di seguito:

Sintassi:
Questa funzione può richiedere due argomenti. Il primo argomento è obbligatorio e il secondo argomento è facoltativo. Restituisce il numero totale di elementi dell'array che verranno utilizzati nel primo argomento:

int sizeof (array $ array [, int modalità = 0);

Come la funzione Count (), il primo argomento di questa funzione contiene una variabile di array. Il secondo argomento è facoltativo e il valore predefinito di questo argomento è 0 che viene utilizzato per contare la lunghezza dell'array monodimensionale. Un altro valore di questo argomento è 1 che viene utilizzato per contare la lunghezza dell'array multidimensionale.

Esempio 4: utilizzo della funzione di dimensione () per calcolare la lunghezza dell'array

Crea un file PHP con il seguente script per contare la lunghezza di un array numerico e associativo utilizzando la funzione sizeof (). Gli stessi valori di array degli esempi precedenti sono stati usati in questo script. Qui, la lunghezza degli array è stata contata usando la funzione sizeof ():

// dichiara un array
$ Myarr = array (10, "John", "blu", "pizza", 3.45);
// Conta il numero totale di elementi dell'array
$ len = sizeof ($ myarr);
// Stampa il valore di lunghezza
Echo "Elementi totali dell'array numerico è $ len.
";
// dichiara un array associativo
$ Assoc_array = ['id' => '111896733',
'name' => 'mir Abbas',
'marks' => [
'Cse305' => 79,
'Cse312' => 85,
'Cse401' => 75,
'Cse407' => 65]];
// Conta gli elementi totali dell'array senza argomento opzionale
$ len = sizeof ($ Assoc_array);
// Stampa gli elementi totali dell'array
Echo "Elementi totali dell'array associativo principale è $ len.
";
// Conta gli elementi totali dell'array con argomento opzionale
$ len = sizeof ($ Assoc_array, true);
// Stampa gli elementi totali dell'array
Echo "Elementi totali dell'array associativo principale e interiore è $ len. ";
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script:

Conclusione:

In questo articolo, sono stati spiegati due modi diversi per contare la lunghezza di un array utilizzando più esempi. Ora, gli utenti PHP possono utilizzare la funzione count () o la funzione sizeof () per contare la lunghezza dell'array. Speriamo che tu abbia trovato l'articolo utile e per favore controlla Linuxhint per articoli più informativi.