Php 我面临执行foreach循环的问题

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"

我试图执行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">
   <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>