Strumenti Utente

Strumenti Sito


php:array_php

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
php:array_php [2024/04/10 16:26] – [Definire un array] 79.61.187.120php:array_php [2024/04/11 07:48] (versione attuale) – [array_unshift()] davidn
Linea 22: Linea 22:
  
 Come si vede dalle definizioni, un array può contenere tipi diversi di dati in celle diverse e per quanto riguarda gli indici, non è necessario che gli indici siano continui.  Come si vede dalle definizioni, un array può contenere tipi diversi di dati in celle diverse e per quanto riguarda gli indici, non è necessario che gli indici siano continui. 
 +
 +=====Definire array associativi=====
 +
 +Come detto gli array associativi sono degli array i cui indici sono delle stringhe.
 +
 +<Code:php linenums:1 | Definire una array>
 +//definzione compatta
 +$versi = array(
 +'cane' => 'bau',
 +'gatto' => 'miao'.
 +'tacchino' => 'glu glu'
 +);
 +//definzione un elemento alla volta
 +$piattiCitta['carbonara']='Roma';
 +$monumentiCitta['gianduiotti']='Torino';
 +$monumentiCitta['Pizza']='Napoli';
 +</Code>
 +
 +===== Funzioni sugli array =====
 +
 +Vediamo alcune delleprincipali funzioni sugli array.
 +
 +====print_r()====
 +
 +La funzione print_r() è utilizzata per visualizzare gli array in modo chiaro per l'utente
 +
 +<Code:php linenums:1 | print_r()>
 +$lista = array('pane','latte','frutta');
 +print_r($lista);
 +/*
 +output
 +Array
 +(
 +    [0] => pane
 +    [1] => latte
 +    [2] => frutta
 +)
 +*/
 +</Code>
 +
 +==== array_push() ====
 +
 +Aggiunge uno o più elementi alla fine di un array.
 +
 +<Code:php linenums:1 | array_push()>
 +$array = [1, 2, 3];
 +array_push($array, 4, 5);
 +//$array = [1, 2, 3, 4, 5];
 +</Code>
 +==== array_pop() ====
 +
 +Elimina e restituisce l'ultimo elemento di un array
 +<Code:php linenums:1 | array_pop()>
 +$array = [1, 2, 3, 4, 5];
 +$last = array_pop($array); 
 +//last = 5 e array = [1, 2, 3, 4]
 +</Code>
 +
 +==== array_shift()====
 +
 +Rimuove e restituisce il primo elemento di un array. 
 +<Code:php linenums:1 | array_shift()>
 +$array = [1, 2, 3, 4, 5];
 +$first = array_shift($array); 
 +//first = 5 e array = [2, 3, 4, 5 ]
 +</Code>
 +
 +==== array_unshift() ====
 +
 +Aggiunge uno o più elementi all'inizio di un array.
 +
 +
 +<Code:php linenums:1 | array_unshift()>
 +$array = [1, 2, 3, 4, 5];
 +array_unshift($array, 0); 
 +//array = [0, 1, 2, 3, 4, 5 ]
 +</Code>
 +
 +====count()==== 
 +Restituisce il numero di elementi presenti in un array.
 +
 +<Code:php linenums:1 | count()>
 +$array = [1, 2, 3, 4, 5];
 +$nElem = count($array); 
 +//$nElem = 5
 +</Code>
 +
 +====array_merge()==== 
 +
 +Unisce uno o più array insieme, creando un nuovo array.
 +
 +<Code:php linenums:1 | count()>
 +$array1 = [1, 2, 3];
 +$array2 = [4, 5, 6];
 +$array = array_merge($array1, $array2);
 +//$array = [1, 2, 3, 4, 5, 6]
 +</Code>
 +
 +====array_reverse()====
 +
 +Inverte l'ordine degli elementi in un array.
 +<Code:php linenums:1 | array_reverse()>
 +$array = [1, 2, 3, 4, 5];
 +$yarra = array_reverse($array);
 +//$yarra = [5, 4, 3, 2, 1]
 +</Code>
 +
 +====in_array()====
 +
 +Verifica se un valore esiste in un array, se il valore esiste torna true, se no false.
 +
 +<Code:php linenums:1 | in_array()>
 +$array = [1, 2, 3, 4, 5];
 +$presente=in_array(3, $array); //true
 +$assente =in_array(9, $array); //false
 +</Code>
php/array_php.1712766404.txt.gz · Ultima modifica: 2024/04/10 16:26 da 79.61.187.120