Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sortowanie foreach po wyniku wewnętrznej pętli
php11
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

Ostrzeżenie: (0%)
-----


Cześć,

  1. <ul>
  2. <?php foreach ($items as $key=>$item):
  3.  
  4. $extraFld = array();
  5. $extraFields = json_decode($item->extra_fields, false);
  6. foreach ($extraFields as $key=>$extraField) {
  7. $extraFld[ $extraField->id ] = $extraField->value;
  8. }
  9.  
  10.  
  11. //sort($extraFld[2]);
  12.  
  13.  
  14. ?>
  15. <li><?php echo $extraFld[2];?></li>
  16. <?php endforeach; ?>
  17. </ul>


$extraFld[2] zwraca datę (2017-11-12)
Jak posortować moją listę wg. tej właśnie daty?
Z góry dziękuję za pomoc :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php11
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

Ostrzeżenie: (0%)
-----


Czy dobrze rozumiem, że mam stworzyć tablicę, w której przypiszę do $item pola dodatkowe i dopiero to wyświetlę?
$extraFields mogę pobrać dopiero w tej pętli.

  1. <?php foreach ($items as $key=>$item):
  2.  
  3. $extraFld = array();
  4. $extraFields = json_decode($item->extra_fields, false);
  5. foreach ($extraFields as $key=>$extraField) {
  6. $extraFld[ $extraField->id ] = $extraField->value;
  7. }
  8.  
  9.  
  10.  
  11.  
  12. ?>


Ten post edytował php11 1.06.2017, 09:21:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 08:43