- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con array...
-
problema con array...
Ciao,
ho un piccolo problema con un array.
codice PHP:
$send = $_GET['send'];$action = array('one','two','send');
$one = 'PAGE ONE';
$two = 'PAGE TWO';if(in_array($send, $action)) {
echo $send;
} else {
echo ' main page';
lo script funziona infatti quando punto all'url index.php?send=one
il browser stampa "one"...
come faccio a far si che mi stampi il contenuto della variabile $one ??
Grazie in anticipoStefano
-
Ciao, ho provato di sistemare la tua soluzione, questa versione funziona, puoi vedere [url=http://www.alice.bo.it/send.php?send=one]qui
<?php $send = $_GET['send']; $action = array('one' => 'PAGE ONE','two' => 'PAGE TWO'); if(array_key_exists($send, $action)) { echo $action[$send]; } else { echo ' main page'; } ?>
Ho usato un Array Associativo, che mi sembrava l'ideale per quello che volevi fare, per questo motivo poi ho dovuto usare array_key_exists invece di in_array
Mi raccomando leggi qui:http://us2.php.net/manual/it/function.array.php
E qui: http://us2.php.net/manual/it/function.array-key-exists.php