如何通过"order"键的值对此数组进行排序?尽管这些值目前是连续的,但它们并不总是如此.
Array
(
[0] => Array
(
[hashtag] => a7e87329b5eab8578f4f1098a152d6f4
[title] => Flower
[order] => 3
)
[1] => Array
(
[hashtag] => b24ce0cd392a5b0b8dedc66c25213594
[title] => Free
[order] => 2
)
[2] => Array
(
[hashtag] => e7d31fc0602fb2ede144d18cdffd816b
[title] => Ready
[order] => 1
)
)
Run Code Online (Sandbox Code Playgroud) 我将CSV数据加载到多维数组中.这样,每个"行"都是一个记录,每个"列"包含相同类型的数据.我正在使用下面的函数加载我的CSV文件.
function f_parse_csv($file, $longest, $delimiter)
{
$mdarray = array();
$file = fopen($file, "r");
while ($line = fgetcsv($file, $longest, $delimiter))
{
array_push($mdarray, $line);
}
fclose($file);
return $mdarray;
}
Run Code Online (Sandbox Code Playgroud)
我需要能够指定要排序的列,以便重新排列行.其中一列包含格式为的日期信息,Y-m-d H:i:s我希望能够以最近的日期为第一行进行排序.
假设我从这里开始:
$arr[0] = array('a' => 'a', 'int' => 10);
$arr[1] = array('a' => 'foo', 'int' => 5);
$arr[2] = array('a' => 'bar', 'int' => 12);
Run Code Online (Sandbox Code Playgroud)
我想到达这里:
$arr[0] = array('a' => 'foo', 'int' => 5);
$arr[1] = array('a' => 'a', 'int' => 10);
$arr[2] = array('a' => 'bar', 'int' => 12);
Run Code Online (Sandbox Code Playgroud)
如何按那些元素的元素对数组中的元素排序?
多维数组总是感觉有点超出我的大脑所能处理的范围(-_-)(直到我弄清楚它们,而且它们看起来非常简单)
我有一个包含特定值的数组,我想根据其中的特定值对数组进行排序。例如,TOTCOM_METIER DESC。前任 :
Array
(
[0] => Array
(
[TOTCOM_METIER] => 1
[metier] => Traiteur
)
[1] => Array
(
[TOTCOM_METIER] => 4
[metier] => Restauration traditionnelle
)
[2] => Array
(
[TOTCOM_METIER] => 2
[metier] => Coiffure
)
)
Run Code Online (Sandbox Code Playgroud)
我想在 TOTCOM_METIER DESC 上对其进行排序以获得以下结果:
Array
(
[0] => Array
(
[TOTCOM_METIER] => 4
[metier] => Restauration traditionnelle
)
[1] => Array
(
[TOTCOM_METIER] => 2
[metier] => Coiffure
)
[2] => Array
(
[TOTCOM_METIER] => 1
[metier] => Traiteur
) …Run Code Online (Sandbox Code Playgroud)