ad esempio ho un array contenente questi valori
1,2,3
se volessi farlo scorrere ed ottenere
2,3,1
esiste qualche funzione in merito, sto cercando ma non trovo...
oppure mi devo inventare qualcos'altro?
ad esempio ho un array contenente questi valori
1,2,3
se volessi farlo scorrere ed ottenere
2,3,1
esiste qualche funzione in merito, sto cercando ma non trovo...
oppure mi devo inventare qualcos'altro?
Errare humanum est, perseverare ovest
nn so se esiste qualche funzione già pronta di php...cmq..
se il tuo array usa degli indici 0 1 2 3 4 ....
puoi fare così
Codice PHP:
$array = array(); //il tuo array
for ($i=count($array)-1; $i>=0; $i--)
echo $arr[$i];
ciauz
scusa, mi sono spiegato male, non è una questione di visualizzazione, intendo proprio scalare tutti i valori di un posto.
faccio un'altro esempio:
[0] => A
[1] => B
[2] => C
dovrei trasformarlo in:
[0] => B
[1] => C
[2] => A
siccome l'array sarà più nutrito e lo scorrimento effettuato parecchie volte fino al verificarsi di una certa condizione cercavo una soluzione semplice
Errare humanum est, perseverare ovest
hmmm nn so se ho capito giusto...
ti ho creato questa funzione che ti inverte l'ordine dell'array...
se tu hai 1 2 3 4 5 la funzione ti restituisce 5 4 3 2 1
se è quello che volevi...ecco qui...
altrimenti fammi un esempio con + elementi ...ihihh sono un po' tardo
Codice PHP:
function inverti_array($array){
$return = array();
for ($i=count($array)-1; $i>=0; $i--) $return[] = $array[$i];
return $return;
}
//proviamo a invertire un array
$prova = array(1,2,3,4,5); //array iniziale
//stampiamo a schermo i valori
echo '
Normali:';
foreach ($prova as $value) echo ' '.$value;
$prova = inverti_array($prova); //array invertito
//stampiamo a schermo i valori dopo averli invertiti
echo '
Invertiti:';
foreach ($prova as $value) echo ' '.$value;
prova questo codice così... ti ho fatto anche un esempio per farti vedere che vengono invertiti :-)
ciauzzz
Puoi fare anche cosi.
Codice PHP:
<?php
$array1 = array('a','b','c','d','e','f','g');
print "Array iniziale 1:
";
print_r($array1);
//
print "
=================================";
$count = count($array1);
for ($i = 1;$i<=$count;$i++) {
array_push($array1,array_shift($array1));
print "
Scorrimento $i:
";
print_r($array1);
}
?>
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
supper!!!Originariamente inviato da badaze
Puoi fare anche cosi.
Codice PHP:
<?php
$array1 = array('a','b','c','d','e','f','g');
print "Array iniziale 1:
";
print_r($array1);
//
print "
=================================";
$count = count($array1);
for ($i = 1;$i<=$count;$i++) {
array_push($array1,array_shift($array1));
print "
Scorrimento $i:
";
print_r($array1);
}
?>
credo fosse proprio quello che voleva...
non conoscevo queste due funzioni...
bravo!
ciauzzz
si,si. proprio quello che mi serviva. GrazieOriginariamente inviato da badaze
Puoi fare anche cosi.
Codice PHP:
<?php
$array1 = array('a','b','c','d','e','f','g');
print "Array iniziale 1:
";
print_r($array1);
//
print "
=================================";
$count = count($array1);
for ($i = 1;$i<=$count;$i++) {
array_push($array1,array_shift($array1));
print "
Scorrimento $i:
";
print_r($array1);
}
?>
Errare humanum est, perseverare ovest