PHP - Funzioni sugli Array

Stato
Discussione chiusa ad ulteriori risposte.

murdercode_imported

Utente Electrum
10 Giugno 2007
174
11
4
101
Il primo codice presenta la maggior parte delle funzioni sugli array , mentre il secondo codice era un esercizio fatto le ultime due ore ; sta a voi capire cosa fa quel codice ^^

PHP:
<?
	$arr=array('Giuseppe','Luca','Antonio','Stefano','Pasquale','Massimiliano');
	//Creazione di un array
	
	$n=count($arr);
	//Conta quanti valori ci sono nell'array , parte da 1
	
	$rev=array_reverse($arr);
	//Inverte la posizione dei valori nell'array
	
	sort($arr);
	//Mette in ordine alfabetico le parole e/o i numeri
	
	$in=in_array('Pippo',$arr);
	//Se trova il valore restituisce TRUE , altrimenti FALSE
	
	$ultimo=array_pop($arr);
	//Prende l'ultimo valore dell'array , lo elimina , e lo mette dentro $ultimo
	
	$primo=array_shift($arr);
	//Come ultimo , ma prende il primo valore
	
	$inser_inizio=array_unshift($arr,'Pippo');
	//Inserisce nuovi valori nell'array al primo posto
	
	$arr[]='Marco';
	//Inserisce nuovo valore alla fine dell'array
	
	$stringa=implode(' ' , $arr);
	//Crea una stringa con tutti i valore dell'array separati da uno spazio

	$arr=explode(' ' , $stringa);

	$arr1=array('1','2','3');
	$new_arr=array_merge($arr,$arr1);
	//Fonde due array
	
	$arr_chiave=array('padre' => 'Claudio','madre' => 'Paola','figlio' => 'Marco','figlia' => 'Elisa');	
	//Creata array di tipo associativa
	
	rsort($arr);
	//Ordina in maniera decrescente
	
	$a=array_key_exists('figlio',$arr_chiave);
	//Controlla se c'è il valore , quindi restituisce TRUE o FALSE
	
	$b=array_search('Pippo',$arr_chiave);
	//Controlla se c'è il valore , quindi restituisce la chiave
?>

Esercizio

PHP:
<?
	$stringa="1;7;9;15;8;12;41;9";
	
	$array=explode(';',$stringa);
	//Trasformato in array
	
	echo "Lunghezza Array = " . count($array) . "<br>";
	//Stampata lunghezza array
	
	$primo=array_shift($array);
	$ultimo=array_pop($array);
	//Eliminato primo ed ultimo elemento
	
	array_unshift($array,24);
	//Inserito nuovo valore
	
	echo "Lunghezza nuova Array = " . count ($array) . "<br>";
	//Stampa nuova lunghezza
	
	$new_stringa=implode(';',$array);
	echo "La nuova stringa è : " . $new_stringa . "<br>";
	//Stampa la nuova stringa
	
	$new_array=explode(';',$new_stringa);
		
			if ($new_array[$i]==9)
			{
				for ($k=0;$k<count($new_array);$k++)
				{
					$somma=$somma + $new_array[$k];
				}
			}
		
		echo $somma;
?>
 
Stato
Discussione chiusa ad ulteriori risposte.