Php 从数组post meta value-WordPress获取ASC顺序值
我得到的数组值如下所示:Php 从数组post meta value-WordPress获取ASC顺序值,php,arrays,wordpress,Php,Arrays,Wordpress,我得到的数组值如下所示: $wpjobus_resume_work = get_post_meta($post->ID, 'wpjobus_resume_work',true); 在屏幕上打印后(通过打印($wpjobus\u resume\u work)): 这是我工作并获得专业经验的公司名单 Array ( [0] => Array ( [0] => GE [1] => CEO
$wpjobus_resume_work = get_post_meta($post->ID, 'wpjobus_resume_work',true);
在屏幕上打印后(通过打印($wpjobus\u resume\u work)
):
这是我工作并获得专业经验的公司名单
Array
(
[0] => Array
(
[0] => GE
[1] => CEO
[2] => 1995
[3] => 2013
[4] => Full Time
[5] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.
)
[1] => Array
(
[0] => SAP
[1] => VP
[2] => 1990
[3] => 1995
[4] => Freelance
[5] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.
)
[2] => Array
(
[0] => Google
[1] => Director
[2] => 2013
[3] => 2014
[4] => Freelance
[5] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.
)
)
现在我想要基于[2]
的订单
[2] =>数组应该是第一个,因为年份是1990年[1] =>数组应该是第二个数组,因为1995年大于1990年
[3] =>数组应该是最后一个,因为2013年大于之前的两个值 任何帮助都将不胜感激。我需要这个,以“年度”顺序显示我的工作经验。您可以使用。看看PHP文档中的示例#3 使用以下代码将其应用于您的情况:
$wpjobus_resume_work = array(
array(
'GE',
'CEO',
'1995',
'2013',
'Full Time',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.'
),
array(
'SAP',
'VP',
'1990',
'1995',
'Full Time',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.'
),
array(
'Google',
'Director',
'2013',
'2014',
'Freelance',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque posuere est est, nec hendrerit quam vehicula id. Quisque sed nisl sit amet ipsum euismod pharetra. Nullam vel arcu eget ex pharetra imperdiet ac vitae nibh. Nullam vitae dolor pretium nibh semper ornare ac in sem. Quisque in malesuada dui. Suspendisse dapibus semper accumsan. Donec ut eleifend eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas ut felis neque.'
),
);
// Obtain a list of columns
foreach ($wpjobus_resume_work as $key => $row) {
$year[$key] = $row[2]; // value with index 2 of given array
}
// Sort the data with year ascending
// Add $wpjobus_resume_work as the last parameter, to sort by the common key
array_multisort($year, SORT_ASC, $wpjobus_resume_work);
// print sorted array
print_r($wpjobus_resume_work);
刚刚将数组添加到代码中。如果我使用上面的代码,它可以正常工作。奇怪的是,我得到了相同的结果(未排序)。我在想问题出在哪里。