php - 将三元运算符改为 if 语句
问题描述
嗨,在互联网上的一段代码中,我找到了我想要使用的东西,但其中有一个问号作为 if/else 语句。我想更换?在我的代码中使用 if/else 语句。
$median = (count($athleticsArr) % 2 == 0)
? (($athleticsArr[(count($athleticsArr) / 2) - 1] + $athleticsArr[(count($athleticsArr) / 2)]) / 2)
: ($athleticsArr[floor(count($athleticsArr) / 2)]);
解决方案
<?php
if(count($athleticsArr) % 2 == 0)){
$median = (($athleticsArr[(count($athleticsArr) / 2) - 1] + $athleticsArr[(count($athleticsArr) / 2)]) / 2);
}else{
$median = ($athleticsArr[floor(count($athleticsArr) / 2)]);
}
?>
当您看到三元运算符时,您可以将其按原样分为 3 个部分,如下所示
condition
?
yes
:
no
?
is for if
statement 和:
is for else 语句,尝试用简单的东西做一两个,你肯定会得到它
推荐阅读
- reactjs - 初始渲染时未设置 useState 的值
- html - 无法更改表格标题边框 Codeigniter Bootsrap
- ios - Google 表格 - 使脚本在 iOS 表格应用程序上运行
- xml - odoo xml t 值 = html 标记
- python - 类方法中带有验证装饰器的 TypeError
- button - 初始化或渲染后Paypal智能按钮样式修改
- javascript - 如何 post props redux React
- google-cloud-platform - 将 GCP 中的磁盘映射到 Windows 中的操作系统磁盘
- vue.js - 我如何从子组件 vuejs 运行方法
- r - 在 R 中创建 GIF 时出现帧顺序问题(库:“magick”和“purrr”)