2017-01-22 3 views
-4

мне нужна помощь, сортировки для этого вывода результата ниже моего сайта код:результат сортировки результата в php-массиве ksort?

  <?php 
      foreach ($this->system->produk as $pr_key=>$pr_val): 
      if ($pr_val->status == 'on'):?> 
      <li> 
      <a href="<?php echo site_url(str_replace('_','-',$pr_key));?>"><?php echo $pr_val->nama;?></a> 
      </li> 
      <?php endif;?> 
      <?php endforeach;?> 

любая идея, как сортировать этот вывод?

+0

массив («A», «B», «X», «L», «G»); результат с кодом выше: B X L G Я хочу, чтобы этот результат B G L X –

+0

пытается сделал код как ниже, не повезло $ меню = массив (); foreach ($ this-> system-> produk as $ pr_key => $ pr_val): $ menu [$ pr_key] = $ pr_val; ksort ($ menu); foreach ($ menu as $ pr_key => $ pr_val): if ($ pr_val-> status == 'on'): –

+1

Вы пытаетесь сортировать ключи или значения массива? – Perumal

ответ

0

Вы попробовали?

<?php 
sort($this->system->produk); 
foreach ($this->system->produk as $pr_key=>$pr_val): 
      if ($pr_val->status == 'on'):?> 
      <li> 
      <a href="<?php echo site_url(str_replace('_','-',$pr_key));?>"><?php echo $pr_val->nama;?></a> 
      </li> 
      <?php endif;?> 
    <?php endforeach;?> 
+0

Ошибка PHP Ошибка Значимость: предупреждение Сообщение: sort() ожидает параметр –

+0

Извините, я пропустил $ перед этим –

Смежные вопросы