我的数据位于多维数组中,其日期附加了格式' 28-Jul-17'。我想按升序或降序排序我的数据。我能够对多维数组进行排序,但我不知道如何对数据进行排序。我的问题是,我应该在这个函数中使用哪个标志来获得我需要的结果?目前我正在使用SORT_DESC或SORT ASC,这并没有按时间顺序排序我的日期。
我使用以下内容:
array_multisort($fieldOfInterest, SORT_DESC , $arrayOfDictionary);
排序类型标志:
SORT_REGULAR - compare items normally (don't change types)
SORT_NUMERIC - compare items numerically
SORT_STRING - compare items as strings
SORT_LOCALE_STRING - compare items as strings, based on the current locale. It uses the locale, which can be changed using setlocale()
SORT_NATURAL
答案 0 :(得分:1)
您无法使用class dataBase
{
var $connLink;
var $SERVERNAME = "127.0.0.1";
var $PORT = "3388";
var $USERNAME = "root";
var $PASSWORD = "";
function __construct()
{
try
{
$this->connLink = new PDO("mysql:host=$this->SERVERNAME;port=$this->PORT;dbname=mydb;charset=utf8", $this->USERNAME, $this->PASSWORD);
$this->connLink->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
echo 'Echec lors de la connexion : ' . $e->getMessage();
}
}
}
的默认标记执行此操作,因为他们不了解 自定义日期格式 。
取而代之的是,您可以执行以下操作: -
array_multisort()