Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
global $items;
$items = [
0 => (object)[
'title' => 'title1',
'price' => 123,
'size' => 'dsccacds'
],
1 => (object)[
'title' => 'title2',
'price' => 11,
'size' => 'iuouiouio'
],
2 => (object)[
'title' => 'title3',
'price' => 50,
'size' => 'xcvzxv'
],
3 => (object)[
'title' => 'title3',
'price' => [
0 => (object) [
'price' => 40,
'size' => 'sqwer'
],
2 => (object) [
'price' => 59,
'size' => 'wqerqewrqwrqwerqewr'
]
]
]
];
test(9, 60, $items);
function test (int $minPrice, int $maxPrice, array $items) {
$result = [];
$result2 = [];
foreach ($items as $item) {
if(is_array($item->price)){
//some code here
//echo var_dump(reset($item->price));
//echo var_dump(end($item->price));
echo "Зашел в большой элемент";
echo "\n";
echo var_dump(end($item->price));
echo "\n";
echo var_dump(reset($item->price));
if(reset($item->price) > $minPrice && end($item->price) < $maxPrice){
$result[reset($item->price)] = $item;
};
} else {
if($item->price > $minPrice && $item->price < $maxPrice){
$result[$item->price] = $item;
}
}
}
echo "\n";
echo "массивы из result";
echo "\n";
echo var_dump($result);
}