3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 0 => ['ид' => 1, 'тайтл' => '...', 'текст' => '2....',], 1 => ['ид' => 2, 'тайтл' => '...', 'текст' => '4....',], 2 => ['ид' => 3, 'тайтл' => '...', 'текст' => '1....',], ]; $array = AscOrderArray($array, 'текст'); print_r($array); function DescOrderArray($array, $field) { usort($array, function ($b, $a) use ($field) { return strnatcmp($a[$field], $b[$field]); }); return $array; } function AscOrderArray($array, $field) { usort($array, function ($a, $b) use ($field) { return strnatcmp($a[$field], $b[$field]); }); return $array; }
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [ид] => 3 [тайтл] => ... [текст] => 1.... ) [1] => Array ( [ид] => 1 [тайтл] => ... [текст] => 2.... ) [2] => Array ( [ид] => 2 [тайтл] => ... [текст] => 4.... ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
100.36 ms | 406 KiB | 5 Q