画面に直接出力するのではなく、その値を割り当てようとしていると仮定します。
<?php
$priceperpost = "129"; // default
if ($linecount > 100) {
$priceperpost = "Please call"; // highest price break value first
} elseif ($linecount > 30) {
$priceperpost = "89";
} elseif ($linecount > 15) {
$priceperpost = "109"; // lowest price break value last
}
?>
または、もう少しコンパクトで柔軟なもの - ファイルまたはデータベースに値を保存し、そのデータから配列を生成することができます。新しい値下げ値に対して新しい elseif を記述する必要はありません。
<?php
$priceArray = array( // insert price break values in descending order
100 => "Please call",
30 => "89",
15 => "109",
0 => "129",
);
foreach ($priceArray as $breakValue => $price) {
if ($linecount > $breakValue) {
$priceperpost = $price;
break; // found the price break, so we can exit the loop here
}
}
?>