Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zamiana wartosci i wyswietlenie tylko jednej
AndyPSV
post
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


Jak zrobic by jesli _from jest rowne _to badz _to jest rowne _from --- by wybral tylko ten \z ID wyzszym?

  1. 0 =>
  2. 'id' => '8',
  3. '_from' => '2',
  4. '_to' => '1',
  5. 'date' => '2018-10-15 15:51:07',
  6. 'message' => 'ccccccxxxxx',
  7. 'read' => '0',
  8. 'feedback' => '0',
  9. 'cnt' => '3',
  10. ),
  11. 1 =>
  12. 'id' => '6',
  13. '_from' => '1',
  14. '_to' => '2',
  15. 'date' => '2018-10-15 15:47:01',
  16. 'message' => 'zzzzzzz1',
  17. 'read' => '1',
  18. 'feedback' => '0',
  19. 'cnt' => '1',
  20. ),*/

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
werdan
post
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Poniżej działający przykład:

  1.  
  2. <?php
  3.  
  4.  
  5. $a = [
  6. [
  7. 'id' => '8',
  8. '_from' => '2',
  9. '_to' => '2',
  10. 'date' => '2018-10-15 15:51:07',
  11. 'message' => 'ccccccxxxxx',
  12. 'read' => '0',
  13. 'feedback' => '0',
  14. 'cnt' => '3',
  15. ],
  16. [
  17. 'id' => '6',
  18. '_from' => '2',
  19. '_to' => '2',
  20. 'date' => '2018-10-15 15:47:01',
  21. 'message' => 'zzzzzzz1',
  22. 'read' => '1',
  23. 'feedback' => '0',
  24. 'cnt' => '1',
  25. ]
  26. ];
  27.  
  28.  
  29. $b = array_filter($a, function($row){
  30. return ($row['_from'] == $row['_to']);
  31. });
  32.  
  33. print_r($b);
  34.  
  35. function sort_arr($item_1, $item_2)
  36. {
  37. return $item_2['time'] - $item_1['time'];
  38. }
  39.  
  40. usort($b, function($x, $y){
  41.  
  42. return $y['id'] - $x['id'];
  43. });
  44.  
  45. $max = null;
  46. if(count($b)){
  47. $max = reset($b);
  48. }
  49.  
  50. print_r($max);
  51.  
  52.  
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: 8.10.2025 - 19:20