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'?
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'?
<?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
)
)
katakrowa napisał(a):
Dzięki.