Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как можно сортировать массив по значению эллементов, а не по ключу??
 
 автор: kaya   (28.03.2010 в 11:53)   письмо автору
 
 

Есть код:

if(isset($_POST['fromdate'])){
$fromdate = $_POST['fromdate'];
$todate=$_POST['todate'];
}else{
//    $fromdate='01/'.date('m/Y');
//    $todate=date('d/m/Y');
    echo "No results found";
    exit;
}
$countries="SELECT ord.customers_country, cn.countries_id";
$from=" from ".TABLE_ORDERS. " ord, ".TABLE_COUNTRIES. " cn ";
$where="WHERE ord.date_purchased BETWEEN '".guion($fromdate)."' AND '".guion($todate)."' AND ord.customers_country=cn.countries_name";


$query=Tep_db_query($countries.$from.$where);
           while ($country =Tep_db_fetch_array ($query)){
               if(isset($temp[$country['customers_country']])){

                   $temp[$country['customers_country']]['num_orders']++;

               }else{
                   $temp[$country['customers_country']]=array('countries_id'=>$country['countries_id'],
                                             'num_orders'=>1);

               }
        }



require (DIR_WS_CLASSES.'/libchart/classes/libchart.php');
$chart= new VerticalBarChart(sizeof($temp)*50,250);
$chart1=new  PieChart(800,500);
$dataSet=new XYDataSet();
//$dataSet1=new XYDataSet();
foreach($temp as $country_name=> $array){


    //$dataSet1->addPoint(new Point($country_name($array[num_orders])));
     $dataSet->addPoint(new Point($country_name,$array[num_orders]));

}



$chart->setDataSet($dataSet);
$chart1->setDataSet($dataSet);
//display chart
$chart->setTitle("");
$chart->render(DIR_WS_IMAGES.'graphs/libchart/stats_countries.png');
$chart1->setTitle("");
$chart1->render(DIR_WS_IMAGES.'graphs/libchart/stats_countries1.png');
//print_r($chart1);



Подскажите,как сортировать?

  Ответить  
 
 автор: oliss   (28.03.2010 в 13:18)   письмо автору
 
   для: kaya   (28.03.2010 в 11:53)
 

http://www.php.ru/manual/ref.array.html

  Ответить  
 
 автор: Trianon   (29.03.2010 в 00:42)   письмо автору
 
   для: kaya   (28.03.2010 в 11:53)
 

По-моему, здесь автор либо многое скрывает, либо наоборот приводит чересчур много кода, не относящегося к проблеме.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования