[PHP] Visualizzare un array partendo dal numero 1 e non 0

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve come da titolo vorrei in una estrazione random di nominativi poter visualizzare il primo nominativo con accanto il numero 1 e non 0.
Adesso è così:
[0] => pippo
[1] => Pluto
[2] => minni

Mentre io vorrei così:
[1] => pippo
[2] => Pluto
[3] => minni
è possibile?
Questo è il codice:
PHP:
<?php $Rilevatori = array("pippo","Pluto","minni");
$indici = array();
$Rilevatori_estratti = array();

$numero_Rilevatori = 3; // Rilevatori da estrarre dall'array
$tot_Rilevatori = count($Rilevatori) - 1; // numero totale dei Rilevatori nell'array

for ( $i = 0; $i < $numero_Rilevatori; $i++ ) {
  $ind = indiceCasuale($tot_Rilevatori, $indici);
  $indici[] = $ind;
  $Rilevatori_estratti[] = $Rilevatori[$ind];
}

function indiceCasuale ($tn, $in) {
  $ind = rand(0, $tn);
  if ( in_array($ind, $in) ) {
    $ind = indiceCasuale ($tn, $in);
  }
    return $ind;
}

?>
<!DOCTYPE html>
<html>
  <body>
  <!--Rilevatori ESTRATTI-->
    <?php
    echo '<pre>';
    print_r ($Rilevatori_estratti);
    echo '</pre>';?>
  </body>
</html>
Grazie Max61
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Basta aggiungere alla var i +1... "_Rilevatori_estratti[_i+1]"
PHP:
for ( $i = 0; $i < $numero_Rilevatori; $i++ ) {
  $ind = indiceCasuale($tot_Rilevatori, $indici);
  $indici[] = $ind;
  $Rilevatori_estratti[$i+1] = $Rilevatori[$ind];
}
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Grazie...PERFETTO!!!
Scusa se abuso della tua disponibiltà ma ho provato ad intabellare il risultato a video ma ovviamente non ne sono venuto a capo, mi daresti una dritta?
Se possibile una forma del genere
1 pippo
2 pluto
...
Grazie
Max61
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
PHP:
echo '<table>';
foreach(Rilevatori_estratti as $k=>$v)echo '<tr><td>'.$k.'</td><td>'.$v.'</td></tr>';
echo '</table>';
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve...ma se volessi inserire in un db il risultato dell'array?
Ho provato a fare alcune prove ma riesco ad inserire soltanto l'ultimo estratto...
allego codice di inserimento
PHP:
foreach($Rilevatori_estratti as $k=>$v){
            $Rilevatori_estratti["k"][] = "$k";
            $Rilevatori_estratti["v"][] = "$v";
            }
    $query = "INSERT INTO estrazione (k,v) VALUES ('$k','$v')";

    // invio la query
    $result = mysql_query($query);

   // controllo l'esito
   if (!$result) {
                die("<span style=\"color:red: font-size: 20pt\"Errore nell'inserimento. Riprova...</span>" . mysql_error());
   }
   echo "<br><br /><span style=\"color: orange; font-size: 24pt\"><strong><i>Inserimento eseguito correttamente. </span>";
Grazie
Max61
 
Discussioni simili
Autore Titolo Forum Risposte Data
L come visualizzare array di oggetti php PHP 9
N php problemi a visualizzare video PHP 3
J [PHP] Visualizzare risultato query stessa pagina PHP 3
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] Visualizzare se una pagina è pingata PHP 1
M [PHP] Visualizzare nell'alert il calcolo PHP 4
S [PHP] visualizzare commento su un prodotto precedentemente selezionato PHP 2
W [PHP] Visualizzare errori su Statements in MySQLi PHP 3
M [PHP] Visualizzare record nel db PHP 2
M Visualizzare immagini in PHP - MYSQL PHP 0
M Visualizzare immagini da DB in php PHP 0
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
Y VISUALIZZARE IMMAGINI DA DB PHP/MYSQL PHP 7
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
T php e mysql - visualizzare righe in colonna PHP 4
xone Impedire di visualizzare pagine php incluse PHP 5
S visualizzare gli ultimi post di phpbb nella mia home.php PHP 2
W [Aiuto PHP Mysql] Script visualizzare a video righe di tabella mysql PHP 2
GoshMaledetto visualizzare codice formattato php su sito PHP 3
G Come visualizzare dei valori in modo allineato da un dabatase con PHP e MySQL PHP 18
A Visualizzare i dati di una pagina PHP in HTMl HTML e CSS 13
D htaccess: come riscrivere un link o non visualizzare il nome del file php della pagina su cui siamo? Apache 3
F Php Mysql - visualizzare record per anno con menu a tendina PHP 4
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
A Visualizzare foto con PHP+MySQL PHP 3
D Joomla: Codice php per visualizzare solo prime righe di un articolo da DB Joomla 4
G Visualizzare testo in più righe php PHP 4
Z Visualizzare con php/mysql le thumbs PHP 4
C [php/Mysql]Visualizzare immagini PHP 14
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6

Discussioni simili