必须有一个与此相关的大量主题和帮助,但我无法弄清楚如何实现任何可以使用我的设置。
HTML:
<!-- SHOW/HIDE TEXT FIELD -->
<!-- IF BITTEN ANIMAL="YES" or BITTEN "BOTH" Show Field -->
<div id="hidden_textfield10" style="display:none;">
<p class="data_bold">What kind of animal</p><div class="data_small">What kind of animal has your pet bitten? Check all that apply:</div>
<label for="Wild"><input class="form_style" type="checkbox" value="Wild" id="Wild" name="whatKindofAnimal[5]" />Wild</label><br />
<label for="Bird"><input class="form_style" type="checkbox" value="Bird" id="Bird" name="whatKindofAnimal[4]" />Bird</label><br />
<label for="Cat"><input class="form_style" type="checkbox" value="Cat" id="Cat" name="whatKindofAnimal[3]" />Cat</label><br />
<label for="Dog"><input class="form_style" type="checkbox" value="Dog" id="Dog" name="whatKindofAnimal[2]" />Dog</label><br />
<label for="Other-Animal"><input class="form_style" type="checkbox" id="Other-Animal" name="whatKindofAnimal[1]" onclick="if(!this.checked) document.getElementById('otherKindofAnimal').value='' " />Other</label>
<!-- IF BITTEN ANIMAL="Other" Show Field -->
<div class="Other-Animal" style="display:none;">
<input class="form_style" type="text" placeholder="Please Specify" id="otherKindofAnimal" name="whatKindofAnimal[1]" />
</div>
<!-- END "Other" Field -->
PHP:
<strong>What Kind of Animal:</strong> <?php $name =
$whatKindofAnimal = implode(", ", $_POST['whatKindofAnimal']); {echo
htmlspecialchars($whatKindofAnimal);} ?></p>
我知道最后一个单选按钮和文本框的名称是相同的,但这适用于我的设置,与我的困境无关。忽略HTML。
如何更正php以删除最后一个逗号?
谢谢! 崔西
答案 0 :(得分:1)
您可以尝试使用rtrim删除最后一个逗号。
答案 1 :(得分:1)
不是给每只动物在whatKindofAnimal
数组中的特定位置,而是只需要在需要的地方填充数组。请注意使用whatKindofAnimal[]
代替whatKindofAnimal[5]
<label for="Wild"><input class="form_style" type="checkbox" value="Wild" id="Wild" name="whatKindofAnimal[]" />Wild</label><br />
选择鸟和猫给...
Array ( [0] => Bird [1] => Cat )
答案 2 :(得分:-1)
你可以使用子串:
$FieldLength = StrLen($YourField);
$YourField = SubStr($YourField, 0, $FieldLength-1);