Lista słowników w pythonie. Jak to zrobić w php.

0

W pythonie mam taką listę:

out = []
out.append({'name': 'A', 'url': 'http://'})

Jak zrobić podobnie w php. Jak potem posortować tę listę względem 'name'?

0
<?php
  $out = [] ;
  $out = [ 
    [ 'name'=>'D', 'url'=>'http//DD.pl' ],
    [ 'name'=>'C', 'url'=>'http//CC.pl' ],
    [ 'name'=>'G', 'url'=>'http//GG.pl' ],
  ] ;

  usort($out, fn($a, $b) => $a['name'] > $b['name']);

  echo "<pre>";
  
  print_r ( $out );

lub inaczej zapisując:

<?php
  $out = [] ;

  array_push ( $out, [ 'name'=>'D', 'url'=>'http//DD.pl' ] );
  array_push ( $out, [ 'name'=>'C', 'url'=>'http//CC.pl' ] );
  array_push ( $out, [ 'name'=>'G', 'url'=>'http//GG.pl' ] );

  usort($out, fn($a, $b) => $a['name'] > $b['name']);

  echo "<pre>";
  
  print_r ( $out );

Wynik:

Array
(
    [0] => Array
        (
            [name] => C
            [url] => http//CC.pl
        )

    [1] => Array
        (
            [name] => D
            [url] => http//DD.pl
        )

    [2] => Array
        (
            [name] => G
            [url] => http//GG.pl
        )

)
0
katakrowa napisał(a):

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1