如何在laravel中检查多维数组是否为空
我试图检查嵌套数组中是否有空数组 这是我从表格中得到的如何在laravel中检查多维数组是否为空,laravel,Laravel,我试图检查嵌套数组中是否有空数组 这是我从表格中得到的 array:15 [▼ "_token" => "h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH" "name" => "Test office" "is_department" => "0" "hours" => "1-3" "description" => "Description" "content" => "<p>Content
array:15 [▼
"_token" => "h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH"
"name" => "Test office"
"is_department" => "0"
"hours" => "1-3"
"description" => "Description"
"content" => "<p>Content</p>"
"street" => "123 Street"
"city" => "Foomania"
"state" => "Sweet state"
"postal" => "98234"
"phone" => "5748293212"
"fax" => "2123131233"
"email" => "test@domain.tld"
"additional-page" => ""
"office_fees" => array:4 [▼
0 => array:2 [▼
"description" => ""
"fee" => ""
]
1 => array:2 [▼
"description" => ""
"fee" => ""
]
2 => array:2 [▼
"description" => ""
"fee" => ""
]
3 => array:2 [▼
"description" => ""
"fee" => ""
]
]
]
数组:15[▼
“_token”=>“h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH”
“名称”=>“测试办公室”
“是部门”=>“0”
“小时数”=>“1-3”
“说明”=>“说明”
“内容”=>“内容”
“街道”=>“123街”
“城市”=>“美食狂”
“状态”=>“甜蜜状态”
“邮政”=>“98234”
“电话”=>“5748293212”
“传真”=>“2123131233”
“电子邮件”=>”test@domain.tld"
“附加页面”=>“”
“办公费”=>数组:4[▼
0=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
1=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
2=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
3=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
]
]
如何检查office\u fees
中是否有空数组
需要明确的是,
office\u fees
将始终至少返回一个数组。我尝试的是能够确定是否需要将办公费
保存到另一个模型中。在laravel 5.2中,您可以验证阵列
$validator = Validator::make($request->all(), [
'office_fees.*.description' => 'required',
]);
来源:不确定你在找什么,但:
empty($data['office\u fees'])
检查数组是否已设置且不为空。如果要检查空数组,请尝试以下操作:
如果(是数组($data['office\u fees')和&!empty($data['office\u fees'))
我想检查“说明”或“费用”是否为空。当前,这将始终返回true
,因为我将始终在我尝试使用array\u collapse
将多维数组转换为单个数组并检查我的密钥是否为空的“office\u fees”中获取数组。我想,这可能是我想要的解决方案。