[PHP] array_replace()

array_replace() (funzione PHP) sostituisce gli elementi di un array con gli elementi di uno o più array che abbiano gli stessi indici. tips&tricks Regole della sostituzione: 1) se una chiave del primo array esiste nel secondo array, il suo valore verrà sostituito dal valore del secondo array; 2) se la chiave esiste nel secondo array […]

Read More &#8594

[PHP] array_rand()

array_rand() (funzione PHP) restituisce un array con gli indici casuali di un altro array. tips&tricks Per ottenere un nuovo array di valori (e non di indici), utilizzare la funzione in combinazione con array_flip()

Read More &#8594

[PHP] array_push()

array_push() (funzione PHP) aggiunge, alla fine dell’array cui acceda, uno o più elementi. Restituisce il nuovo numero di elementi dell’array. tips&tricks E’ simile a $array=$var, dal quale si differenzia perché: 1) non consente l’inserimento di indici numerici espressi o associativi (invece, $array[$key]=$var); 2) l’array cui aggiungere elementi deve pre-esistere.

Read More &#8594

[PHP] array_merge_recursive()

array_merge_recursive() (funzione PHP) restituisce un array dall’unione di due o più array. tips&tricks La differenza tra array_merge_recursive() e array_merge() consiste nel fatto che nel secondo, nel caso di array associativi, gli indici uguali sono sovrascritti. Nel caso di array associativi, gli indici uguali non sono sovrascritti, ma vengono usati per sub-array. Cfr. anche l’operatore + […]

Read More &#8594

[PHP] array_merge()

array_merge() (funzione PHP) restituisce un array dall’unione di due o più array. tips&tricks La differenza tra array_merge_recursive() e array_merge() consiste nel fatto che nel secondo, nel caso di array associativi, gli indici uguali sono sovrascritti. Cfr. anche l’operatore + (ad es., $array3 = array1 + array2)

Read More &#8594

[PHP] array_key_exists()

array_key_exists() (funzione PHP) verifica se in un certo array sia presente un certo indice. Restituisce un valore booleano. tips&tricks La ricerca è effettuata nella sola prima dimensione dell’array (indici di elementi presenti in array multidimensionali non vengono trovati). Per cercare un valore, v. in_array(). A differenza di isset(), restituisce true anche se l’elemento di un […]

Read More &#8594

[PHP] array_diff_key()

array_diff_key() (funzione PHP) confronta gli indici di un array con quelli di uno o più array e restituisce un array con le chiavi ed i valori del primo array che non sono presenti negli altri array, ovvero che non siano identici (===). tips&tricks

Read More &#8594

[PHP] array_diff_assoc()

array_diff_assoc() (funzione PHP) confronta gli indici e i valori di un array con quelli di uno o più array e restituisce un array con le chiavi ed i valori del primo array che non sono presenti negli altri array, ovvero che non siano identici (===). tips&tricks

Read More &#8594

[PHP] array_diff()

array_diff() (funzione PHP) confronta i valori degli elementi di un array con quelli di (almeno) un altro array e restituisce un array con le chiavi ed i valori del primo array che non sono presenti negli altri array. tips&tricks La comparazione è fatta in senso stretto, quindi con l’operatore ===, ovvero tra valori e tipi […]

Read More &#8594

[PHP] array_count_values()

array_count_values() (funzione PHP) conta i valori (value) di un array ed in particolare: restituisce un nuovo array in cui le chiavi sono i valori dell’array originario, ed i valori sono i numeri di rispettive occorrenze (cioè il numero di volte in cui quel valore è presente nell’array originario). tips&tricks

Read More &#8594

[PHP] array_combine()

array_combine() (funzione PHP) restituisce un unico array combinando tra loro due array (di pari lunghezza): gli elementi del primo array saranno gli indici e quelli del secondo saranno i valori degli elementi dell’array combinato. Se gli array combinati non hanno pari lunghezza, la funzione restituisce false ed E_WARNING. tips&tricks Cfr. anche l’operatore + (ad es., […]

Read More &#8594

[PHP] array_chunk()

array_chunk() (funzione PHP) divide un array in più parti (che diventano chiavi dell’array stesso) e precisamente nel numero indicato nella funzione stessa, restituendo così un array multidimensionale con indice numerico (partendo da 0) in cui ogni dimensione è determinata nel secondo parametro della funzione. tips&tricks

Read More &#8594

[PHP] array_change_key_case()

array_change_key_case() (funzione PHP) restituisce un array con gli indici o chiavi in lettere minuscole (default) o maiuscole. Restituisce false ed un E_WARNING se gli viene passato un oggetto diverso da un array. tips&tricks Gli indici numerici non vengono modificati. Per il caso di array multidimensionali, v. questo articolo.

Read More &#8594

[PHP] addslashes()

addslashes() (funzione PHP) antepone, per motivi di sicurezza, il carattere backslash (\) ai seguenti caratteri: ‘ (apice singolo), ” (doppio apice), \ (backslash), null. tips&tricks Per l’operazione inversa, stripslashes(). Per impostazione predefinita, PHP esegue automaticamente addslashes() sui dati GET, POST e COOKIE (pertanto addslashes() in questo caso causerebbe un doppio escape). La differenza tra addslashes() […]

Read More &#8594

[PHP] addcslashes()

addcslashes() (funzione PHP) antepone il carattere backslash (\), nella stringa passatagli come primo parametro, davanti ai caratteri specificati come secondo parametro. E’ case sensitive. tips&tricks Per l’operazione inversa, stripcslashes(). La differenza tra addslashes() e addcslashes() consiste nel fatto che la prima funzione fa l’escape di caratteri predefiniti, mentre la seconda dei caratteri passatile come parametro.

Read More &#8594

[PHP] [Funzioni] Elenco completo

nome e descrizione breve (boolean) Assegna espressamente ad una variabile il tipo booleano (float) Assegna espressamente ad una variabile il tipo decimale (int) Assegna espressamente ad una variabile il tipo integer (string) Assegna espressamente ad una variabile il tipo stringa abs() Restituisce il valore assoluto di un numero addcslashes() Antepone il carattere backslash (\) ai […]

Read More &#8594