Re: sort multidimensional array?

From: Date: Wed, 28 Mar 2001 00:19:08 +0000
Subject: Re: sort multidimensional array?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-45799@lists.php.net to get a copy of this message
> while ($row = mysql_fetch_array($results)) { > $tmp = get_item_reorder_priority($row["item_sku"]); > $list[$r]["priority"] = $tmp[0]; > $list[$r]["sku"] = $row["item_sku"]; > $r++; > } > > $list = array_multisort($list["priority"], SORT_NUMERIC, SORT_DESC); > > and it returns this error: > Warning: Argument 1 to array_multisort() is expected to be an array or a > sort flag in d://www/inventory_specific.phtml on line 109 > > function get_item_reorder_priority() returns an array - with $tmp[0] being > an integer 1-5 > $row["item_sku"] is simply a string. Umm, dunno about anybody else but it appears as if you are missing a dimension.. In the array creation: $list[$r]["priority"] is used.. emphasis on the [$r] part. When trying to re-order, you are using just $list["priority"]. missing the [$r] dimension.. bkx

« previous php.general (#45799) next »