giorno settimanamesegiorno

Sono passati 123 giorni dall'inizio dell'anno che corrispondono a 18 settimane

Quand'ero Enea nessun mi conoscea, or che son Pio tutti mi chiaman zio (epigramma diventato proverbiale, scritto dall'umanista Enea Silvio Piccolomini, che fu eletto papa col nome di Pio II)



* Chattina

Aggiorna Storia
  • mar: :resistere:
    Febbraio 15, 2022, 19:44:48
  • mar: Non mi ricordavo di essere un global moderator wauuuu Ok Prof ti lascio restaurare in pace!
    Febbraio 15, 2022, 19:43:56
  • mar: :Cartelli70:
    Febbraio 15, 2022, 19:41:14
  • mar: ad cazzum pure qui?
    Febbraio 15, 2022, 19:41:02
  • mar: ciaoooo sono in perlistrazione
    Febbraio 15, 2022, 19:40:44
  • mar: :okkey:
    Febbraio 15, 2022, 19:40:20
  • Loretta/Nina: ciao a tutti
    Ottobre 04, 2021, 19:23:02
  • Loretta/Nina: :tuffarsi:
    Settembre 21, 2021, 07:08:03
  • Loretta/Nina: Buon autunno a tutti
    Settembre 21, 2021, 07:01:35
  • nuvolotta: avventure testuali
    Luglio 06, 2020, 23:26:08
  • _jan_: ...gli ultimo però....!!
    Gennaio 14, 2019, 14:45:09
  • _jan_: vedi gli ultimi post in fondo.
    Novembre 24, 2018, 19:10:00
  • mar: Trovato :Amm9:
    Novembre 24, 2018, 18:57:51
  • mar: Chi cerca trova non vi trovo! :Cartelli2:
    Novembre 24, 2018, 18:57:05
  • mar: Vado a vedere le cartoline!
    Novembre 24, 2018, 18:52:38
  • mar: :Amore145:
    Novembre 24, 2018, 18:52:21
  • mar: :Amore178:
    Novembre 24, 2018, 18:52:07
  • _jan_: Welcome Visitor.  :Party133:
    Novembre 15, 2018, 10:03:24
  • Loretta/Nina: Benvenuto ligi  :Cartelli37:
    Ottobre 09, 2018, 13:19:25
  • nuvolotta: Cucù...  :Amore20:
    Settembre 16, 2018, 01:16:47
  • Loretta/Nina: :Party133:
    Settembre 01, 2018, 17:05:30
  • _jan_: Ciao ai visitors!!
    Settembre 01, 2018, 17:02:31
  • Loretta/Nina: :fischio: :979:
    Agosto 28, 2018, 16:20:48
  • ketty: ah beh, meno male. ora il tempo e' un po' brutto
    Agosto 26, 2018, 13:27:36
  • _jan_: No, no, soqquà. Ci passo ma....... non c'è mai nessuno. Ammiro Nuvolotta, solitaria e presente.
    Agosto 25, 2018, 10:34:41
  • ketty: ma Jan è andato in vacanza? :Cartelli70:
    Agosto 24, 2018, 20:51:59
  • ketty: ciao a tutti.
    Agosto 24, 2018, 20:50:12
  • nuvolotta: :faccina_fiore: ciao ragazzioli/ole...
    Agosto 19, 2018, 23:03:49
  • Loretta/Nina: :ciao: :Party133:
    Agosto 19, 2018, 20:24:28
  • _jan_: :Felici13:
    Agosto 04, 2018, 15:30:40
  • nuvolotta: Ferie... già fatte....
    Agosto 04, 2018, 09:54:58
  • _jan_: Auguri di buon onomastico a tutti gli Alfonso....
    Agosto 01, 2018, 11:10:21
  • _jan_: chiusp per ferie?
    Luglio 30, 2018, 19:50:58
  • _jan_: Buon onomastico a Donatella Seconda........ e la prima? :Shok145:
    Luglio 30, 2018, 06:59:38
  • _jan_: Buon onomastico a tutte le Marta.  :Amore20:
    Luglio 29, 2018, 07:44:31
  • _jan_: Ci sono altre nuove iscritte viste il 26 luglio 2018..... (mica saranno monache)....  :approva:
    Luglio 26, 2018, 18:39:04
  • _jan_: Oggi, 26 luglio 2018, abbiamo una nuova iscritta "Francesca".....Benvenuta Francesca.  :Party133:
    Luglio 26, 2018, 15:49:24
  • _jan_: Buon onomastico anche a tutte le Anna!!! .....
    Luglio 26, 2018, 10:30:21
  • _jan_: Auguri di Buon Onomastico a TUO..... (ogni giorno, credo)..... :sm269:
    Luglio 26, 2018, 10:28:52
  • ketty: ma.... quando è il tuo?
    Luglio 25, 2018, 19:52:19

* Emoticon aggiuntive e link al portale


Autore Topic: le variabili e le matrici  (Letto 1834 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline micdas

  • Administrator
  • Hero Member
  • *****
  • Post: 848
  • Sesso: Maschio
    • sito su Excel ed il suo vba
le variabili e le matrici
« il: Gennaio 20, 2009, 11:07:51 »
Prima di addentrarci in discussioni più tecniche è bene parlare di un elemento indispensabile nella programmazione, e cioè delle variabili.

In PHP le variabili sono contraddistinti dal simbolo $ che precede il nome della variabile:
Il nome della variabile deve iniziare necessariamente con un carattere alfabetico e può contenere dopo questo primo carattere: un carattere numerico,  un underscore ( _ ): $pippo, $a12_ax, $a, $Pluto1, $Pluto2
E' sensibile alle maiuscole e minuscole per cui $Pippo è diverso da $pippo

Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$a 
"Ciao";
$A "pippo";
?>

Le variabili le possiamo in seguito elaborare o stamparle a video:

Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$a 
"Ciao";
$A "pippo";
echo 
$a;    // stampo la prima variabile
echo $A;    // stampo la seconda variabile
?>

Otterremo: Ciaopippo

Le variabili possono essere passate ad un'altra variabile e concatenate, ossia metterle una di seguito all'altra. Per concatenare più variabili occorre che queste siano separate da un punto ( . )
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$a 
"Ciao";
$A "pippo";
$b $a $A;
echo 
$b;
?>
Oppure
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$a 
"Ciao";
$A "pippo";
echo 
$a $A;
?>

Anche qui l'uotput sarà questo: Ciaopippo
Tra le variabili possiamo anche inserire delle costanti (ossia delle stringhe pure, senza che queste siano assegnate a variabili).
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$a 
"Ciao";
$A "pippo";
echo 
$a " " $A;
?>
con questo otteniamo: Ciao pippo

____________________________________________________________________________________________________

Se abbiamo a che fare con numerose variabili dello stesso tipo possiamo aggregarle tra loro usando le matrici.
Una matrice raccoglie (memorizza) numerosi valori abbinandoli a degli indici.
Questi sono due tra le svariate modalità con cui memorizziamo dei dati in una matrice:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$nazioni 
= array("Italia""Svizzera""Germania""Francia""Olanda");

$continenti[] = "Europa";
$continenti[] = "Africa";
$continenti[] = "America";
$continenti[] = "Asia";
?>

Ed ora alcuni dei modi per leggere le matrici.
Usando il ciclo FOR:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$nazioni 
= array("Italia""Svizzera""Germania""Francia""Olanda");

$continenti[] = "Europa";
$continenti[] = "Africa";
$continenti[] = "America";
$continenti[] = "Asia";

for (
$a=0$a<count($nazioni); $a++){
echo 
$nazioni[$a] . "<br>";
}
echo 
"<br />";
$num_rec count($continenti);
for (
$a=0$a<$num_rec$a++){
echo 
$continenti[$a] . "<br>";
}
?>

Questi due cicli sortiscono questi due  elenchi:
Italia
Svizzera
Germania
Francia
Olanda

Europa
Africa
America
Asia


Usando il ciclo foreach:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$nazioni 
= array("Italia""Svizzera""Germania""Francia""Olanda");

$continenti[] = "Europa";
$continenti[] = "Africa";
$continenti[] = "America";
$continenti[] = "Asia";

foreach (
$nazioni as $valore) {
echo 
$valore ."<br />";

echo 
"<br />";
foreach (
$continenti as $valore) {
echo 
$valore ."<br />";

?>

Anche con questo otteniamo lo stesso output.

Altro modo interessante di leggere una matrice è quello di leggere anche gli indici abbinati ai vari valori.
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$nazioni 
= array("Italia""Svizzera""Germania""Francia""Olanda");

$continenti[] = "Europa";
$continenti[] = "Africa";
$continenti[] = "America";
$continenti[] = "Asia";

foreach ( 
$nazioni as $chiave => $valore) {
echo 
$chiave "--" $valore "<br />";
}
echo 
"<br />";
foreach ( 
$continenti as $chiave => $valore) {
echo 
$chiave "--" $valore "<br />";
}
?>

L'output di questo codice è il seguente che mostra sia gli indici che i valori:
0--Italia
1--Svizzera
2--Germania
3--Francia
4--Olanda

0--Europa
1--Africa
2--America
3--Asia

Ci fermiamo qui per non appesantire troppo l'argomento che deve essere assimilato con molta calma per non fare confusione. Però il discorso va approfondito e ritorneremo sull'argomento.

E' stupido pensare di non aver bisogno degli altri