ciao![]()
in pratica ho un array e devo eseguire un'operazione uguale a quella che accade quando si usa mysql_fetch_row() su una query..
esiste questa funzione diretta per le array?
ciao![]()
in pratica ho un array e devo eseguire un'operazione uguale a quella che accade quando si usa mysql_fetch_row() su una query..
esiste questa funzione diretta per le array?
Ti suggerisco di iniziare leggendo il manuale ufficiale:
http://www.php.net/reset
http://www.php.net/current
http://www.php.net/next
si insomma non esiste una funzione specifica...
devo usare un ciclo tipo
Codice PHP:
foreach (current($tabella) as $key => $value)
$colonne_array[$key] = $key;
Se puoi usare foreach(), a che ti serve current()?
mysql_fetch_row() è assimilabile a current()/next().
ma quindi
si trasformerebbe inCodice PHP:
while( $row = mysql_fetch_row($array) ) {
$file = $row['file'];
$id = $row['id'];
}
?Codice PHP:
while( $row = current($array) ) {
$file = $row['file'];
$id = $row['id'];
next($array);
}
ok con questo ho risolto, però ho un altro problemino..
in pratica facendo un array_multisort mi restituisce l'array ordinato come voglio però l'ordine dei valori non è corretto... cioè mi restituisce
cioè il 6 dovrebbe stare in fondo e non dopo il 60..codice:nome numero ordinato in DESC Immagine_012.jpg 63 dscn3310.jpg 61 See.jpg 60 DSCN2306.JPG 6 DSCN2309.JPG 58 ecc ecc
consigli?
EDIT: ok scusate usavo SORT_STRING al posto di SORT_NUMERIC...
comunque... siccome questo array non so se conterrà una stringa o un numero,
se uso SORT_REGULAR sapete per caso se mi metterà in ordine i numeri come SORT_NUMERIC quando conterrà numeri e come SORT_STRING quando conterrà stringhe?