<?php function rand_word(){ $lines = file("words.txt") ; $random_index = rand(0,count($lines)-1); $random_line = $lines[$random_index]; $definition = explode("\t", $random_line) }?><html> words: part: definition:</html>两个问题:我如何在 html 中调用爆炸行,我尝试了下面的代码,但它们都不起作用。<?=$definition[0]?><?php rand_word(); ?><?php echo rand_word(); ?><?php echo defintion[0]; ?>文件中的一行例如: rescind verb to take away 或 remove
2 回答
万千封印
TA贡献1891条经验 获得超3个赞
您无法访问函数外部的局部变量,但您可以从函数返回以获取更多信息,请访问https://www.php.net/manual/en/language.variables.scope.php
<?php
function rand_word(){
$lines = file("words.txt") ;
$random_index = rand(0,count($lines)-1);
$random_line = $lines[$random_index];
return explode("\t", $random_line);
}
?>
...
<?php echo reset(rand_word()); ?>
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
您没有从函数返回任何值,您可以直接从函数示例中直接打印值:
<?php
function rand_word(){
$lines = file("words.txt") ;
$random_index = rand(0,count($lines)-1);
$random_line = $lines[$random_index];
$definition = explode("\t", $random_line);
echo defintion[0];
}
rand_word();
?>
或者您可以从函数返回值以在外部使用...
- 2 回答
- 0 关注
- 233 浏览
添加回答
举报
0/150
提交
取消