为了账号安全,请及时绑定邮箱和手机立即绑定

如何在html中调用php的explode函数

如何在html中调用php的explode函数

PHP
叮当猫咪 2022-01-24 13:05:09
<?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()); ?>


查看完整回答
反对 回复 2022-01-24
?
一只名叫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();

?>

或者您可以从函数返回值以在外部使用...


查看完整回答
反对 回复 2022-01-24
  • 2 回答
  • 0 关注
  • 233 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信