<?php
$data = [
'weeks' => [
14 => [
'some_sku' => 28.5,
'some_sku_1' => 10.8,
'some_sku_2' => 11.21,
'some_sku_3' => 19.98,
'some_sku_4' => 20.79
],
31 => [
'some_sku_1' => 28.5,
'some_sku_5' => 10.8,
'some_sku_6' => 11.21,
'some_sku_7' => 19.98,
'some_sku_9' => 20.79
]
]
];
foreach ($data as $el)
{
usort($el, function($a, $b)
{
return $a < $b;
});
}
echo '<pre>'. print_r($data, 1) .'</pre>';
- Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /in/E6W8Z on line 23
<pre>Array
(
[weeks] => Array
(
[14] => Array
(
[some_sku] => 28.5
[some_sku_1] => 10.8
[some_sku_2] => 11.21
[some_sku_3] => 19.98
[some_sku_4] => 20.79
)
[31] => Array
(
[some_sku_1] => 28.5
[some_sku_5] => 10.8
[some_sku_6] => 11.21
[some_sku_7] => 19.98
[some_sku_9] => 20.79
)
)
)
</pre>
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33
- Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /in/E6W8Z on line 26
<pre>Array
(
[weeks] => Array
(
[14] => Array
(
[some_sku] => 28.5
[some_sku_1] => 10.8
[some_sku_2] => 11.21
[some_sku_3] => 19.98
[some_sku_4] => 20.79
)
[31] => Array
(
[some_sku_1] => 28.5
[some_sku_5] => 10.8
[some_sku_6] => 11.21
[some_sku_7] => 19.98
[some_sku_9] => 20.79
)
)
)
</pre>
- Output for 7.1.25 - 7.1.32, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
- <pre>Array
(
[weeks] => Array
(
[14] => Array
(
[some_sku] => 28.5
[some_sku_1] => 10.8
[some_sku_2] => 11.21
[some_sku_3] => 19.98
[some_sku_4] => 20.79
)
[31] => Array
(
[some_sku_1] => 28.5
[some_sku_5] => 10.8
[some_sku_6] => 11.21
[some_sku_7] => 19.98
[some_sku_9] => 20.79
)
)
)
</pre>
preferences:
130.91 ms | 412 KiB | 5 Q