giorno settimanamesegiorno

Sono passati 88 giorni dall'inizio dell'anno che corrispondono a 13 settimane

Arcobaleno, domani sereno



* 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 1774 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