所有我需要的是每種類型的後添加逗號字後加逗號a = 1且b = 1)顯示可口可樂,芬達PHP每個如果必要
<?php
echo 'Type:';
if ($a == 1) {echo 'Coca Cola';}
if ($b == 1) {echo 'Fanta';}
if ($c == 1) {echo 'Sprite';}
?>
所有我需要的是每種類型的後添加逗號字後加逗號a = 1且b = 1)顯示可口可樂,芬達PHP每個如果必要
<?php
echo 'Type:';
if ($a == 1) {echo 'Coca Cola';}
if ($b == 1) {echo 'Fanta';}
if ($c == 1) {echo 'Sprite';}
?>
它始終是安全的使用數組和內爆(),因爲,即使你沒有任何
元素在裏面,它不會產生錯誤。
此外,利用的級聯,所述串中,它的複雜避免,在端部和
複雜的邏輯例如設置櫃檯等等。
implode()給你美麗和簡單。
<?php
echo 'Type:';
$types = array();
if ($a == 1) {$types[] = 'Coca Cola';}
if ($b == 1) {$types[] = 'Fanta/All types';}
if ($c == 1) {$types[] = 'Sprite';}
echo implode(', ', $types);
?>
它的工作原理,謝謝:) – EducateYourself
@EducateYourself,然後請標記我的答案爲解決方案。 – Pupil
還得等3分鐘才能做到:) – EducateYourself
這應該爲你工作:
<?php
echo 'Type: ';
if ($a == 1) {echo 'Coca Cola';}
if ($b == 1) {echo ($a == 1 ? ", ": "") . 'Fanta/All types';}
if ($c == 1) {echo ($b == 1 || $a == 1 ? ", ": "") . 'Sprite';}
?>
假設你的意思是逗號,你應該每個值添加到一個數組中,並在每個項目後附加逗號結束打印出來,修整最終項目從最後刪除逗號。
<?php
$types = [];
echo 'Type:';
if ($a == 1) {$types[] = 'Coca Cola';}
if ($b == 1) {$types[] = 'Fanta/All types';}
if ($c == 1) {$types[] = 'Sprite';}
echo rtrim(implode(', ', $types), ', ');
?>
你的意思是逗號? – danhardman
是的,對不起,:) :) – EducateYourself