Php 我面临执行foreach循环的问题
我试图执行foreach循环,但它在HTML表单上没有显示任何值。 这是代码Php 我面临执行foreach循环的问题,php,foreach,Php,Foreach,我试图执行foreach循环,但它在HTML表单上没有显示任何值。 这是代码 function displayOptions($options){ foreach($options as $option){ printf("<option value='%s'>%s</option>",strtolower($option),ucwords($option)); }} 这是一个HTML代码 <select name="fruits" id="fruits"
function displayOptions($options){
foreach($options as $option){
printf("<option value='%s'>%s</option>",strtolower($option),ucwords($option));
}}
这是一个HTML代码
<select name="fruits" id="fruits">
<option value="" disabled selected>Select Some Fruits</option>
<?php displayOptions($fruits);?>
</select>
挑选一些水果
你能帮我吗?功能代码中有一个错误。实际上是打字错误 将
ucword($option)
更改为ucwords($option)
,它就会工作
此外,确保函数实现或签名在执行之前。如果您有
错误报告(E\u ALL)
在脚本的顶部,您可能会得到ucword()
的未定义函数错误。它应该是ucwords()
而且你应该有echo
投票结束,就像
投票一样,谢谢你@Akintunde Rotimi我知道了。这是个打字错误谢谢@Mani这是个打字错误。我明白了
<select name="fruits" id="fruits">
<option value="" disabled selected>Select Some Fruits</option>
<?php displayOptions($fruits);?>
</select>