2016-04-27 2 views
-3
$itemData['show_min_driver_age'] = $itemData['min_driver_age'] > 0 ? TRUE : FALSE; 

Я хотел бы напечатать «лет» после того, как возраст водителяРаспечатать слово в массиве (PHP)

Теперь у меня есть Minimum Driver Возраст: 18

Как я могу сделать это ?

Вот полный код

public function getDetails($paramBasicDetails = FALSE) 
{ 
    $itemData = $this->getDataFromDatabaseById($this->elementId); 

    if(!is_null($itemData)) 
    { 
     $image1_Folder = $itemData['demo_image_1'] == 1 ? $GLOBALS['NRS_DEMO_GALLERY_URL'] : $GLOBALS['NRS_GALLERY_URL']; 
     $image2_Folder = $itemData['demo_image_2'] == 1 ? $GLOBALS['NRS_DEMO_GALLERY_URL'] : $GLOBALS['NRS_GALLERY_URL']; 
     $image3_Folder = $itemData['demo_image_3'] == 1 ? $GLOBALS['NRS_DEMO_GALLERY_URL'] : $GLOBALS['NRS_GALLERY_URL']; 

     // Extend $item with additional details 
     $itemData['item_description_page_url'] = $itemData['item_description_page_id'] != 0 ? get_permalink($itemData['item_description_page_id']) : ""; 
     $itemData['manufacturer_title'] = $this->getManufacturerTitle($itemData['manufacturer_id']); 
     $itemData['body_type_title'] = $this->getBodyTypeTitle($itemData['body_type_id']); 
     $itemData['fuel_type_title'] = $this->getFuelTypeTitle($itemData['fuel_type_id']); 
     $itemData['transmission_type_title'] = $this->getTransmissionTypeTitle($itemData['transmission_type_id']); 

     $itemData['mini_thumb_url'] = $itemData['item_image_1'] != "" ? $image1_Folder."mini_thumb_".$itemData['item_image_1'] : ""; 
     $itemData['thumb_url'] = $itemData['item_image_1'] != "" ? $image1_Folder."thumb_".$itemData['item_image_1'] : ""; 
     $itemData['big_thumb_url'] = $itemData['item_image_1'] != "" ? $image1_Folder."big_thumb_".$itemData['item_image_1'] : ""; 
     $itemData['image_url'] = $itemData['item_image_1'] != "" ? $image1_Folder.$itemData['item_image_1'] : ""; 

     $itemData['mini_thumb_2_url'] = $itemData['item_image_2'] != "" ? $image2_Folder."mini_thumb_".$itemData['item_image_2'] : ""; 
     $itemData['thumb_2_url'] = $itemData['item_image_2'] != "" ? $image2_Folder."thumb_".$itemData['item_image_2'] : ""; 
     $itemData['big_thumb_2_url'] = $itemData['item_image_2'] != "" ? $image2_Folder."big_thumb_".$itemData['item_image_2'] : ""; 
     $itemData['image_2_url'] = $itemData['item_image_2'] != "" ? $image2_Folder.$itemData['item_image_2'] : ""; 

     $itemData['mini_thumb_3_url'] = $itemData['item_image_3'] != "" ? $image3_Folder."mini_thumb_".$itemData['item_image_3'] : ""; 
     $itemData['thumb_3_url'] = $itemData['item_image_3'] != "" ? $image3_Folder."thumb_".$itemData['item_image_3'] : ""; 
     $itemData['big_thumb_3_url'] = $itemData['item_image_3'] != "" ? $image3_Folder."big_thumb_".$itemData['item_image_3'] : ""; 
     $itemData['image_3_url'] = $itemData['item_image_3'] != "" ? $image3_Folder.$itemData['item_image_3'] : ""; 

     $itemData['print_mileage'] = $itemData['mileage'] == "" ? $this->lang->getText('NRS_UNLIMITED_TEXT') : $itemData['mileage']."".$this->measurementUnit; 
     if($paramBasicDetails == FALSE) 
     { 
      $itemData['print_features_for_list'] = $this->getSelectedFeatures($itemData['item_id'], TRUE); 
      $itemData['print_features'] = $this->getSelectedFeatures($itemData['item_id']); 
     } 

     // Show of hide fields 
     $itemData['show_manufacturer'] = $itemData['manufacturer_id'] > 0 && $itemData['manufacturer_title'] != "" ? TRUE : FALSE; 
     $itemData['show_model_name'] = TRUE; // Always true - this field is mandatory 
     $itemData['show_body_type'] = $itemData['body_type_id'] > 0 && $itemData['body_type_title'] != "" ? TRUE : FALSE; 
     $itemData['show_transmission_type'] =$itemData['transmission_type_id'] > 0 && $itemData['transmission_type_title'] != "" ? TRUE : FALSE; 
     $itemData['show_fuel_type'] = $itemData['fuel_type_id'] > 0 && $itemData['fuel_type_title'] != "" ? TRUE : FALSE; 
     $itemData['show_fuel_consumption'] = $itemData['fuel_consumption'] != "" ? TRUE : FALSE; 
     $itemData['show_max_passengers'] = $itemData['max_passengers'] > 0 ? TRUE : FALSE; 

     $itemData['show_engine_capacity'] = $itemData['engine_capacity'] != "" ? TRUE : FALSE; 
     $itemData['show_max_luggage'] = $itemData['max_luggage'] > 0 ? TRUE : FALSE; 
     $itemData['show_item_doors'] = $itemData['item_doors'] > 0 ? TRUE : FALSE; 
     $itemData['show_min_driver_age'] = $itemData['min_driver_age'] > 0 ? TRUE : FALSE; 

     $itemData['show_mileage'] = $itemData['mileage'] > 0 || $itemData['mileage'] == "" ? TRUE : FALSE; 
    } 

    return $itemData; 
} 

ответ

4

Try:

$itemData['show_min_driver_age'] = $itemData['min_driver_age'] > 0 ? TRUE : FALSE; 
echo $itemData['show_min_driver_age']." Years"; 
+0

tryied это, но не получилось: $ Itemdata [ 'show_min_driver_age'] = эхо $ Itemdata [ ''] show_min_driver_age "Годы";. > 0? TRUE: FALSE; – user3206631

+0

сделайте, как указано выше –

+0

Теперь загружаемая страница, но печатается за пределами блока: 1 года Годы Годы Годы Годы Годы Годы Годы Годы – user3206631

0

Try:

$temp = " Years"; 

echo $itemData['show_min_driver_age']. $temp; 

Вы можете использовать временную переменную для печати что-либо после того, как в возрасте водителя

+0

пробовал это: $ temp = «Years»; $ itemData ['show_min_driver_age'] = echo $ itemData ['show_min_driver_age']. $ Темп; > 0? TRUE: FALSE; но он печатает 18 лет лет за пределами квартала – user3206631

+0

попробуйте это - $ temp = «Years»; $ itemData ['show_min_driver_age'] = $ itemData ['min_driver_age']> 0? TRUE: FALSE; if ($ itemData ['show_min_driver_age']) { echo $ itemData ['show_min_driver_age']. $ Temp; } –

+0

напечатал его за пределами блока «1 год»/Пожалуйста, вы можете проверить мое оригинальное сообщение, я отредактировал его с полным кодом! возможно, я забыл упомянуть что-то, что делает ваш код неработоспособным! Спасибо – user3206631

0

Как ваш If conditio п попробовать это

$itemData['show_min_driver_age'] = $itemData['min_driver_age'] >= 18 ? $itemData['min_driver_age'].' Years': FALSE; 
echo $itemData['show_min_driver_age']; 
+0

Пробовал, загрузка страницы, но без «лет», напечатанной после возраста – user3206631

Смежные вопросы