Oder ... nach Rolfs Idee
bearbeitet von ursus contionabundoOder gefällt Dir Rolfs Idee (*"Wie kannst Du das Ergebnis des Spaceship-Operatos manipulieren, um die benötigten Werte zu erhalten."*) ...
~~~php
<?php
$final_array[0]['score']='foo';
$final_array[1]['score']='Foo';
$final_array[2]['score']='Bar';
$final_array[3]['score']='bar';
usort( $final_array, function( $a, $b ) {
echo ($a['score'] <=> $b['score']) . PHP_EOL;
return 1 == ( $a['score'] <=> $b['score'] );
} );
print_r( $final_array );
~~~
... besser?
~~~
Array
(
[0] => Array
(
[score] => Bar
)
[1] => Array
(
[score] => Foo
)
[2] => Array
(
[score] => bar
)
[3] => Array
(
[score] => foo
)
)
~~~
Oder ... nach Rolfs Idee
bearbeitet von ursus contionabundoOder gefällt Dir ...
~~~php
<?php
$final_array[0]['score']='foo';
$final_array[1]['score']='Foo';
$final_array[2]['score']='Bar';
$final_array[3]['score']='bar';
usort( $final_array, function( $a, $b ) {
echo ($a['score'] <=> $b['score']) . PHP_EOL;
return 1 == ( $a['score'] <=> $b['score'] );
} );
print_r( $final_array );
~~~
besser?
~~~
Array
(
[0] => Array
(
[score] => Bar
)
[1] => Array
(
[score] => Foo
)
[2] => Array
(
[score] => bar
)
[3] => Array
(
[score] => foo
)
)
~~~
Oder ... nach Rolfs Idee
bearbeitet von ursus contionabundoPder gefällt Dir ...
~~~php
<?php
$final_array[0]['score']='foo';
$final_array[1]['score']='Foo';
$final_array[2]['score']='Bar';
$final_array[3]['score']='bar';
usort( $final_array, function( $a, $b ) {
echo ($a['score'] <=> $b['score']) . PHP_EOL;
return 1 == ($a['score'] <=> $b['score']);
} );
print_r( $final_array );
~~~
besser?
~~~
Array
(
[0] => Array
(
[score] => Bar
)
[1] => Array
(
[score] => Foo
)
[2] => Array
(
[score] => bar
)
[3] => Array
(
[score] => foo
)
)
~~~