我想避免为每个键值执行多个条件 - 例如,“$ first_node ['logo'];”是不可用的
foreach ( $arr as $key => $value ) {
// I want to avoid conditional here for each node
$first_node = $value[0];
$logo = $first_node['logo'];
$name = $first_node['name'];
break;
}
答案 0 :(得分:0)
使用isset。
$logo = isset($first_node['logo']) ? $first_node['logo']:null;
答案 1 :(得分:0)
简短而简单,如果你使用> = PHP7使用coalesce运算符
$name = $first_node['name'] ?? null;
如果您使用的是旧版本
$name = isset($first_node['name']) ? $first_node['name'] : null;