按编号排序奇怪的数组

Jam*_*mes 2 php arrays sorting

我的阵列:

$hello = Array(
[text] => Array([name] => blabla [num] => 10)
[sometext] => Array([name] => blabla [num] => 2)
[anytext] => Array([name] => blabla [num] => 1)
)
Run Code Online (Sandbox Code Playgroud)

如何对这个数组进行排序[num]

应该看起来像(回声):

<ul>
    <li>anytext</li>
    <li>sometext</li>
    <li>text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谢谢.

Frx*_*rem 5

用途uasort():

<?php
$hello = array(
  'text' => array('name' => 'blabla', 'num' => 10),
  'sometext' => array('name' => 'blabla', 'num' => 2),
  'anytext' => array('name' => 'blabla', 'num' => 1)
);

function sort_func($x, $y) { // our custom sorting function
  if($x['num'] == $y['num'])
    return 0; // zero return value means that the two are equal
  else if($x['num'] < $y['num'])
    return -1; // negative return value means that $x is less than $y
  else
    return 1; // positive return value means that $x is more than $y
}

uasort($hello, 'sort_func');

echo '<ul>';
foreach($hello as $key => $value)
{
  echo '<li>'.htmlspecialchars($key).'</li>';
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)