- Home
- Categorie
- Coding e Sistemistica
- PHP
- Mettere un array in una variabile.
-
Mettere un array in una variabile.
Salve a tutti,
non sono molto esperto di php ed avrei un dubbio che da solo non sono riuscito a risolvere (sicuramente mancanza di esperienza).
ho un array array().
ora io vorrei mischiarlo quindi faccio shuffle($array);
poi vorrei creare una variabile contenente una stringa con i primi 20 valori di questo array separati da una virgola:
del tipo $variabile = "valore1,valore2,valore3,valore4,...valore20";
è importante che non ci siano virgole nè prima del valore 1 ne dopo l'ultimo valore..
Mi potete dare una mano per favore?
-
Devi creare un ciclo for per estrarli e inserirli in una variabile concatenandoli.
Per intenderci:
[PHP]for($i=0;$i<20;$i++){
if($i==0){
$stringa=$array*.",";
}elseif($i==19){
$stringa .=$array*;
}else{
$stringa .=$array*.",";
}
echo $stringa;
[/PHP]
e avrai i primi 20 record estratti.
Se vedi c'è 0 e 19 poiché preleviamo le varie posizioni dall'array che però partono da zero, quindi fino a che la $i sarà minore di 20, il ciclo girerà e genererà numeri sequenziali che estrarranno i relativi valori dalle relative posizioni dell'array.
Più facile a dirsi che a farsi!