У меня есть массив
Product:[
{
content:'',
tag:[
{
name:'a',
},
{
name:'b'
}
]
}
]
И у меня есть значение x = 'a'
Мне нужно удалить имя в tag
в массиве product
, где name == x
Я использовал два элемента foreach, один цикл foreach Product и один тег цикла foreach, затем проверил условие if(name == x)
и удалил элемент
Код
$tag = 'a'
foreach($blogs as $blog) {
foreach(json_decode($blog->tag) as $detail_tag) {
if($detail_tag == $tag) {
delete($detail_tag);
}
}
}
Однако ясредняя функция имеет какую-то ошибку (я пишу код на бумаге и не тестирую :(), и я имею в виду отсутствие производительности @@. Спасибо