Php 数组中的If-else

Php 数组中的If-else,php,arrays,Php,Arrays,嗨,我如何在数组中执行此操作。当车速低于10公里/小时时,我希望备注显示“已停止”字样 这是我的密码 array( 'account' => $rowmaxtec['ACCOUNT'], 'trxdate' => $rowmaxtec['TRXDATE'], //'trxtime' => date('H:i:s',strtotime("+8 Hours",strtotim

嗨,我如何在数组中执行此操作。当车速低于10公里/小时时,我希望备注显示“已停止”字样

这是我的密码

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']
              );