Ordinare array multidimensionali

c02y

Utente Attivo
30 Nov 2012
30
0
0
Come sempre chiedo aiuto a voi :)

Devo ordinare un array multidimensionale. I dati che invio tramite form, venogono salvati un un array multidimensionali, e poi devo stampare l'array ordinandolo in base all'ultimo parametro (CFU)

Questa è la form:

HTML:
	<table border=2>
						
								<tr>		<td colspan=3 align=center> <b>Inserimento dati corsi</b>	</tr>
								
								<tr>		<td> Docente	<td>Corso		<td> <b> CFU </b>		</tr>
						
										<form method=post action=php_24.php>
								
								<tr>		<td>	<input type=text name=docente[]>		<td>	<input type=text name=corso[]>		<td>	<select name=cfu[]>	<option value=1>1 <option value=2>2 <option value=3> 3 <option value=4> 4 <option value=5> 5 <option value=6> 6		</select>			</tr>
								
								<tr>		<td>	<input type=text name=docente[]>		<td>	<input type=text name=corso[]>		<td>	<select name=cfu[]>	<option value=1>1 <option value=2>2 <option value=3> 3	<option value=4> 4 <option value=5> 5 <option value=6> 6	</select>			</tr>
								
								<tr>		<td>	<input type=text name=docente[]>		<td>	<input type=text name=corso[]>		<td>	<select name=cfu[]>	<option value=1>1 <option value=2>2 <option value=3> 3	<option value=4> 4 <option value=5> 5 <option value=6> 6	</select>			</tr>
								
								<tr>		<td>	<input type=text name=docente[]>		<td>	<input type=text name=corso[]>		<td>	<select name=cfu[]>	<option value=1>1 <option value=2>2 <option value=3> 3	<option value=4> 4 <option value=5> 5 <option value=6> 6	</select>			</tr>	
								
								<tr>		<td>	<input type=text name=docente[]>		<td>	<input type=text name=corso[]>		<td>	<select name=cfu[]>	<option value=1>1 <option value=2>2 <option value=3> 3	<option value=4> 4 <option value=5> 5 <option value=6> 6	</select>			</tr>

								
								
								
								<tr>		<td colspan=3 align=center>	<input type=submit value=Invia>		<input type=reset value=Cancella>	</tr>
						
						
										</form>
						 
						</table>


Qui ho l'altra parte di codice. Stavo pensando di usare usort. Ma non riesco nell'impresa.

So che usort si prende due parametri, una funzione( da me creata) e l'array sul quale operare.

PHP:
<?php
				
				
					
						for ($i=0; $i<5; $i++ )
	
						{
							$docente['$i']=$_POST['docente'][$i];
							$nomedocente = $docente['$i'];
							
							$corso['$i']=$_POST['corso'][$i];
							$nomecorso  = $corso['$i'];
							
							$cfu['$i']=$_POST['cfu'][$i];
							$valore_cfu= $cfu['$i'];

							$finale["$nomedocente"]["$nomecorso"]="$valore_cfu";

						}
				
				function ordina($x,$y)
							
							{
								if ($x[2]==$y[2])
								return 0;
								else if ($x[2]<$y[2])
								return -1;
								else
								return 1;
							}
							
			usort($finale,'ordina');
			print_r($finale);
		
		
		?>

Il dovrebbe essere la funzione, che tra l'altro ho trovato su internet...
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
P [PHP] ordinare un array multidimensionale in modo personalizzato PHP 2
M Ordinare array (multidimensionale)? PHP 3
M Ordinare array multidimensionale con esclusioni Javascript 0
borgo italia ordinare un array bidimensionale Snippet PHP 0
C Ordinare array in base alla lunghezza dei valori PHP 3
C Ordinare alfabeticamente un array e ordinare un secondo array in funzione del primo. Javascript 12
F Ordinare array bidimensionale PHP 2
R Ordinare array in base al valore PHP 7
S ordinare array di date PHP 4
R Ordinare array in base al valore e alla key PHP 1
M Ordinare una query join PHP 2
L [PHP] ordinare per data PHP 3
F [HTML] Google fogli ordinare per colonne HTML e CSS 0
T [PHP] ordinare un campo varchar che contiene numeri PHP 6
Trapano Query in php come ordinare per data e anche per ora PHP 7
L [PHP] ordinare xml PHP 0
Trapano [HTML] Ordinare indirizzi, creando un percorso HTML e CSS 3
M Ordinare i valori in query group by PHP 4
L Ordinare articoli dentro categorie e tag in ordine alfabetico wordpress WordPress 1
ste80 ordinare dati da file di testo PHP 3
R Ordinare alfabeticamente partendo da una PAROLA MySQL 0
M Ordinare visualizzazione record tramite form con input "text" PHP 2
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
M [PHP]Ordinare dati secondo prezzo PHP 2
zighy ordinare risultati specifici PHP 20
D Ordinare i risultati di una query dalla fine della tabella MySQL 13
ivarello Ordinare dati Var in ordine numerico PHP 9
C Ordinare parole in base alla lunghezza PHP 1
Trapano Ordinare risultati MySQL 6
T.W. Aiuto Per Ordinare Risultati Ricerca Da File CSV PHP 2
valient13 ordinare in ordine decrescente la lista PHP 2
P [ASP] [Grauito] Ordinare categoria (era: reder by Cat) Offerte e Richieste di Lavoro e/o Collaborazione 1
G Ordinare query PHP 2
P Ordinare e impaginare una tabella contemporaneamente Javascript 1
novello88 MySQL ORDER BY [Era: ordinare i risultati di una database MySQL] MySQL 1
Monital ordinare il risultato di una query con variabili unite PHP 32
R Come ordinare gli articoli per data? Webdesign e Grafica 5
Monital ordinare in una tabella risultati query PHP 10
G ordinare i risultati di una query PHP 4
A Ordinare query sql in base ai risultati di ricerca PHP 1
M Ordinare il secondo elemento di uno split() PHP 10
N Ordinare per totali Database 0
G VBA e ordinare celle relativamente in Excel 2007 Windows e Software 0
S - Ordinare files uplodati - PHP 0
frankiedeguello Ordinare file per data di creazione PHP 1
T Ordinare dati di un Recordset [era:Grosso problema, chi mi aiuta?] Classic ASP 2
F ordinare una form con uno script php PHP 2
F FORM - ordinare l'email... HTML e CSS 3
J ordinare per nome Database 1
L Sessione e array per utenti PHP 0

Discussioni simili