Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 21-11-2006, 18.13.35   #1
fnneba
Newbie
 
Registrato: 21-11-2006
Messaggi: 1
fnneba promette bene
PHP - Problema con array_multisort & variabili

Ciao,



ho un problema con l'istruzione array_multisort :



Devo sortare l'array prezzo($prezzo) in maniera discendente e di conseguenza utilizzo l'istruzione :



array_multisort($prezzo,SORT_DESC);



Cosi' funziona tutto perfettamente.



se pero' passo l'argomento della funzione in una variabile :



$sort = "$prezzo,SORT_DESC";



l'istruzione array_multisort($sort) genera un errore in quanto la funzione di sort prevede come primo parametro un array mentre io gli passo una stringa!!!



Esiste un modo per far capire al php che quello che gli passo nella variabile $sort contiene tutto il necessario alla funzione array_multisort????
___________________________________

www.lolina.net Annunci Gratuiti e Shopping online
fnneba non è collegato   Rispondi citando
Vecchio 21-11-2006, 22.07.22   #2
Semi.genius
Guest
 
Messaggi: n/a
Non credo sia possibile perchè la funziona continuerà a richiedere sempre due argomenti da come è costruita.

Potrei chiederti il perché lo vorresti fare?
  Rispondi citando
Vecchio 21-11-2006, 22.55.33   #3
quipo.it
WT Assistant
 
L'avatar di quipo.it
 
Registrato: 19-12-2000
Loc.: Cambiano (Torino)
Messaggi: 591
quipo.it promette bene
Se il tuo problema è passare un'unica variabile alla funzione,
puoi usare call_user_func_array($func_name, $array_of_parameters):

http://it2.php.net/manual/en/functio...func-array.php

Codice:
call_user_func_array('array_multisort', array(&$prezzo, SORT_DESC));
Se invece hai la stringa e vuoi spezzarla nelle varie parti, prova con
$array = explode($separator, $string);

In ogni caso, con il codice:
$sort = "$prezzo,SORT_DESC";
fai un grosso errore concettuale, in quanto $prezzo è un array, non una stringa, e non puoi "serializzarlo" in quel modo.
E SORT_DESC è una costante (numerica), non una stringa (SORT_DESC != 'SORT_DESC')
___________________________________

There are 10 kinds of people in this world,
those who can read binary and those who can't.

Care to say "thank you"?
quipo.it non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
PROBLEMA CON NERO..I brani "saltano"tipo vinile Pio 4te Masterizzazione Giochi Games 9 05-10-2006 19.22.17
Problema su gioco online 2d e scheda Geforce2 MX 400 64mb Ciobby Software applicativo 2 09-08-2006 13.39.06
run script php uluzzu Programmazione 9 17-07-2006 18.23.23
Problema Pinnacle PCTV Pro e periferiche IDE exion Hardware e Overclock 56 30-01-2005 11.44.47
Problema di lentezza ma solo certi momenti Marko Windows 7/Vista/XP/ 2003 3 12-09-2003 16.01.19

Orario GMT +2. Ora sono le: 02.30.28.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.