我有一个对象数组用于创建菜单,每个对象都有属性id,video_id和chapter_id。foreach通过匹配属性的对象数组
我想做出如
foreach($menu_objects as $object WHERE $object->chapter == $variable)
是否有这样做的方式,每个回路这样?
我有一个对象数组用于创建菜单,每个对象都有属性id,video_id和chapter_id。foreach通过匹配属性的对象数组
我想做出如
foreach($menu_objects as $object WHERE $object->chapter == $variable)
是否有这样做的方式,每个回路这样?
几个方面
foreach(array_filter($menu_objects, function($o) { return $o->chapter == $variable}) as $object)
或者
foreach($menu_objects as $o)
{
if ($o->chapter == $variable)
{
//Code here
}
}
只是在你的循环中嵌套一个:
foreach($menu_objects as $object){
if($object->chapter == $variable){
// do something here
}
}
只需添加一个if?
foreach($menu_objects as $object) {
if ($object->chapter == $variable) {
// Do Something?
}
}
粘贴$ menu_objects – GBD
一些样本数据可能比较容易刚刚拥有的foreach内,如果测试。 – Pitchinnate