У меня есть вложенный массив:
["items"]=>
{
[0]=>
array(4) {
["property"]=> "Promo"
}
[1]=>
array(4) {
["property"]=> "Sale"
}
[2]=>
array(4) {
["property"]=> "Not exist"
}
[3]=>
array(4) {
["property"]=> "New"
}
Как мне проверить есть ли вложенных массивах элемент именно со значением 'Promo' ?
видимо как то так
$exists = in_array("Promo", array_column($data['items'], "property"));
Используйте array_walk_recursive():
$arr = [
"items"=> [
["property" => "Promo"],
["property" => "Sale"],
["property" => "Not exist"],
["property" => "New"]
]
];
const PROMO = 'Promo';
array_walk_recursive($arr, function($item, $key){
PROMO != $item ?: print $item;
});
Сборка персонального компьютера от Artline: умный выбор для современных пользователей