PHP String Concatenation(一个来自变量,另一个来自三元opeartor
发布时间:2020-12-13 16:57:46 所属栏目:PHP教程 来源:网络整理
导读:我通过示例描述问题: 让, $actual_food['Food']['name'] = 'Tea';$actual_food['Food']['s_name'] = 'Local'; 我按以下方式连接上述变量. $food_name = $actual_food['Food']['name']." ".!empty($actual_food['Food']['s_name']) ? "- ".$actual_food['Foo
我通过示例描述问题:
让, $actual_food['Food']['name'] = 'Tea'; $actual_food['Food']['s_name'] = 'Local'; 我按以下方式连接上述变量. $food_name = $actual_food['Food']['name']." ".!empty($actual_food['Food']['s_name']) ? "- ".$actual_food['Food']['s_name'] : ""; 当我打印$food_name然后输出像’ – Local’但不打印$actual_food [‘Food’] [‘name’]内容. 我觉得这个问题有点傻,但我好奇心想知道.提前致谢. 解决方法
在使用三元运算符时,您需要注意连接.你可以尝试
$food_name = ($actual_food['Food']['name'])." ".(!empty($actual_food['Food']['s_name']) ? "- ".$actual_food['Food']['s_name'] : ""); echo $food_name;// Tea - Local 在这里,我把变量括在括号内() 这是因为我们称之为 ($actual_food['Food']['name'] . " " . !empty($actual_food['Food']['s_name']) ?...; 因此,您只需将三元运算符括起来以获得正确的解释 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |