如何对php中的一个例外进行分类



假设我有一个称为$ array的数组,一旦我在上面运行时,就会像这样:

Array
(
    [1] => Apples
    [2] => Bananas
    [3] => Cherries
    [4] => Donuts
    [5] => Eclairs
    [6] => Fried_Chicken
)

最简单的方法是什么,这样,在按字母顺序排序之后,将其值"甜甜圈"然后放在末端?

我只需删除甜甜圈元素,执行您的asort,然后将甜甜圈项目添加回。

我提出了这个。测试并确认它有效。重新排序您的数组,以便我实际上可以看到分类。

$arr = Array(
  1 => "Fried_Chicken",
  2 => "Donuts",
  3 => "Bananas",
  4 => "Apples",
  5 => "Eclairs",
  6 => "Cherries"
);  
// Get donut and key
$donut_key = array_search("Donuts", $arr);
$donut = $arr[$donut_key];  // If you don't need to keep the value, skip this line
// Remove donut
unset($arr[$donut_key]);
// Sort
asort($arr);
// Append Donut
$arr += array($donut_key => $donut);

数组搜索http://php.net/manual/en/function.array-search.php

密钥保存附加http://www.vancelucas.com/blog/php-array_merge-preserving-numeric-keys/

相关内容

  • 没有找到相关文章

最新更新