Php 数组中的If-else
嗨,我如何在数组中执行此操作。当车速低于10公里/小时时,我希望备注显示“已停止”字样 这是我的密码Php 数组中的If-else,php,arrays,Php,Arrays,嗨,我如何在数组中执行此操作。当车速低于10公里/小时时,我希望备注显示“已停止”字样 这是我的密码 array( 'account' => $rowmaxtec['ACCOUNT'], 'trxdate' => $rowmaxtec['TRXDATE'], //'trxtime' => date('H:i:s',strtotime("+8 Hours",strtotim
array(
'account' => $rowmaxtec['ACCOUNT'],
'trxdate' => $rowmaxtec['TRXDATE'],
//'trxtime' => date('H:i:s',strtotime("+8 Hours",strtotime($rowmaxtec['gpsdate'] . ' ' . $rowmaxtec['gpstime']))),
// 'trxtime' => $gpsdatetimeg,
'trxtime' => $philtime,
'long' => $rowmaxtec['LONG'],
'lat' => $rowmaxtec['LAT'],
'location' => callback($rowmaxtec['LOCATION']),
'direction' => $rowmaxtec['DIRECTION'],
'compass' => $rowmaxtec['COMPASS'],
'id' => $rowmaxtec['ID'],
'events' => $rowmaxtec['Events'],
'remarks' => $rowmaxtec['REMARKS'], -----------------------REMARKS
'status' => $rowmaxtec['devicestatus'],
'kmrun' => $kmrun,
'speed' => $rowmaxtec['speed'], <------if this is less than 10kph then REMARKS must be masked/overwritten by the word Stopped
'totalkm' => $total,
'engine' => $rowmaxtec['ENGINE']
);
数组(
“帐户”=>$rowmaxtec[“帐户”],
“trxdate”=>$rowmaxtec['trxdate'],
//'trxtime'=>date('H:i:s',strotime(+8小时),strotime($rowmaxtec['gpsdate'])。$rowmaxtec['gpstime'])),
//“trxtime”=>$gpsdatetimeg,
“trxtime”=>$philtime,
“long”=>$rowmaxtec[“long”],
'lat'=>$rowmaxtec['lat'],
'location'=>回调($rowmaxtec['location']),
“方向”=>$rowmaxtec[“方向”],
“指南针”=>$rowmaxtec[“指南针”],
'id'=>$rowmaxtec['id'],
“事件”=>$rowmaxtec[“事件”],
“备注”=>$rowmaxtec[“备注”],--------------------------备注
“状态”=>$rowmaxtec[“设备状态”],
“kmrun”=>$kmrun,
“速度”=>$rowmaxtec[“速度”],$total,
“引擎”=>$rowmaxtec[“引擎”]
);
非常抱歉,因为这是我第一次在数组中执行if-else语句。您可以尝试使用if速记将其全部内联编写:
'remarks' => (($rowmaxtec['speed'] < 10)?"STOP":$rowmaxtec['remarks'])
“备注”=>($rowmaxtec['speed']<10)?“停止”:$rowmaxtec['备注'])
使用三元运算符
'remarks' => ($rowmaxtec['speed'] < 10) ? 'Stopped' : $rowmaxtec['REMARKS'],
您可以在以下情况下进行速记:
$rowmaxtec['speed'] <= 10 ? "STOPPED" : $rowmaxtec['REMARKS'];
$rowmaxtec['speed']$rowmaxtec['ACCOUNT'],
“trxdate”=>$rowmaxtec['trxdate'],
//'trxtime'=>date('H:i:s',strotime(+8小时),strotime($rowmaxtec['gpsdate'])。$rowmaxtec['gpstime'])),
//“trxtime”=>$gpsdatetimeg,
“trxtime”=>$philtime,
“long”=>$rowmaxtec[“long”],
'lat'=>$rowmaxtec['lat'],
'location'=>回调($rowmaxtec['location']),
“方向”=>$rowmaxtec[“方向”],
“指南针”=>$rowmaxtec[“指南针”],
'id'=>$rowmaxtec['id'],
“事件”=>$rowmaxtec[“事件”],
“备注”=>$rowmaxtec[“速度”]$rowmaxtec[“设备状态”],
“kmrun”=>$kmrun,
“速度”=>$rowmaxtec[“速度”],
“总公里数”=>$total,
“引擎”=>$rowmaxtec[“引擎”]
);
显示您尝试过的内容//'comments'=>$rowmaxtec['comments'],'status'=>$rowmaxtec['devicestatus'],'kmrun'=>$kmrun,//'speed'=>$rowmaxtec['speed'],如果($rowmaxtec['speed']'Stopped',}否则{'comments'=>$rowmaxtec['comments'],},
$rowmaxtec['speed']的值是多少?仅10或包括'kph'部分?将分号更改为coma:)
$rowmaxtec['speed'] <= 10 ? "STOPPED" : $rowmaxtec['REMARKS'];
array(
'account' => $rowmaxtec['ACCOUNT'],
'trxdate' => $rowmaxtec['TRXDATE'],
//'trxtime' => date('H:i:s',strtotime("+8 Hours",strtotime($rowmaxtec['gpsdate'] . ' ' . $rowmaxtec['gpstime']))),
// 'trxtime' => $gpsdatetimeg,
'trxtime' => $philtime,
'long' => $rowmaxtec['LONG'],
'lat' => $rowmaxtec['LAT'],
'location' => callback($rowmaxtec['LOCATION']),
'direction' => $rowmaxtec['DIRECTION'],
'compass' => $rowmaxtec['COMPASS'],
'id' => $rowmaxtec['ID'],
'events' => $rowmaxtec['Events'],
'remarks' => $rowmaxtec['speed'] <= 10 ? "STOPPED" : $rowmaxtec['REMARKS'], -----------------------REMARKS
'status' => $rowmaxtec['devicestatus'],
'kmrun' => $kmrun,
'speed' => $rowmaxtec['speed'],
'totalkm' => $total,
'engine' => $rowmaxtec['ENGINE']
);