I am not able to sort this array of object. please kindly help.
I am using usort
for sorting the array.
Also I am getting this error:
PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /home/cg/root/128245/main.php on line 7
I need to sort this array by the order of job_name attribute of my class.
<?php
$gfg_array =Array
(
[0] => Array
(
[status] => SUCCESS
[duration] => 04:32:22
[date] => 13-Jun-2019
[start_stamp] => 02:29:32
[type] => implicit
[job_name] => build-bbjsd
)
[1] => Array
(
[status] => SUCCESS
[change_sets] => Array
(
)
[job_id] => # 4156
[url] => http://www.html.com
[duration] => 0:39:25
[test_script] => {"tc_results": [{"status": "pass", "testcase_time": "0:01:06"}]}
[date] => 2019-06-13
[start_stamp] => 9:30:34
[type] => explicit
[job_name] => json-dhj
)
[2] => Array
(
[status] => SUCCESS
[duration] =>
[date] =>
[start_stamp] =>
[type] => implicit
[job_name] => ci-ulp
[3] => Array
(
[status] => DISABLED
[duration] =>
[date] =>
[start_stamp] =>
[type] => implicit
[job_name] => build-c201-qemux86-64
)
[4] => Array
(
[status] => SUCCESS
[duration] => 04:30:30
[date] => 13-Jun-2019
[start_stamp] => 02:29:15
[type] => implicit
[job_name] => build-fss-image-full-l200-qemux86-64
)
[5] => Array
(
[status] => SUCCESS
[change_sets] => Array
(
)
[job_id] => # 4156
[url] => http://www.html.com
[duration] => 0:39:25
[test_script] => {"tc_results": [{"status": "pass",
"testcase_time": "0:01:06"}]}
[date] => 2019-06-13
[start_stamp] => 9:30:34
[type] => explicit
[job_name] => json-ci-ulp-fss-image-full-l200-qemux86-64
)
)
function querySort ($x, $y) {
return strcasecmp($x['job_name'], $y['job_name']);
}
usort($gfg_array, 'querySort');
print_r($gfg_array)
?>