2013-12-04 3 views
-4

Я делаю сценарий времени доставки в PHP. Для двух блюд время доставки должно составлять 30 минут, а для большего количества блюд они складываются по 10 минут каждый.PHP время доставки сценарий

Вот что я сделал до сих пор:

for ($i=30;$i>;$i=$i+10;) { 
    echo "You have ordered " .$number. " dishes, and the delivery time is " .$time; 
} 

Я не могу понять, как мне действовать. Может кто-нибудь, пожалуйста, помогите мне? Было бы здорово, если бы это было в форме for-loop.

Спасибо!

+0

у вас есть синтаксическая ошибка в вашем цикле for !!! –

+0

Просто инкапсулировал теги кодирования, ничего больше. –

+0

@ShankarDamodaran должно было быть предупреждение при представлении, что вопрос был отредактирован, но не проблема: исправлено. – AD7six

ответ

2

Вы могли бы использовать что-то вроде:

$delivery = 30; //30 minutes by default 

if($numDishes > 2){ 
    $extra = $numDishes - 2; 
    $delivery = $delivery + ($extra * 10); 
} 
+0

Спасибо, хотя я бы предпочел, чтобы я мог сделать это с помощью цикла. Вы дали мне вдохновение, спасибо! – user3040915

+1

Зачем вы это делаете с помощью цикла for – AD7six

+0

@ user3040915. Цикл FOR должен быть вроде излишним для чего-то такого простого. –

0

Действительно, вот основы ...

$time = 30; // initial, could not be lower. 
for($i=1;$i<$numDishes;$i++){ 
    // after the first one, add 10 to each other 
    $time += 10; 
} 

редактировать .. О, я только что видел у вас есть 2 для 30mins, то самый простой способ это ответ от Wayne

+0

Спасибо! Я настоящий PHP-новичок, так что, я думаю, это так. :) – user3040915

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