重写后的标题为:将"Php合并两个代码(随机 + 长度)"翻译成中文
P粉148782096
P粉148782096 2023-09-15 18:14:39
[PHP讨论组]

我需要你们的帮助来使这个工作起来。 我需要将两个php代码结合起来工作。 我是php的初学者,非常感谢你们给我的每一个建议。 提前谢谢!

描述:我想在我的index.php中显示来自8个页面的内容(一些文本),并以随机顺序显示所取得的内容。 我不知道如何选择从哪里开始检索页面的文本数据,所以我选择了字符选项(从1305个字符后开始,计数375个字符)。

代码1(选择8个页面并以随机顺序显示它们)

 $file) { require($file); }
?>

代码2(从页面中获取内容,从第1305个字符开始,只显示375个字符)

 

我的合并代码不起作用

 $file) file_get_contents("$files", FALSE, NULL, 1305, 375); { require($file); }
?>

P粉148782096
P粉148782096

全部回复(1)
P粉349222772

如果您对代码进行更好的格式化,可能会更容易理解。特别是最后两行可能最好像这样编写:

foreach ($files as $key => $file) {
    file_get_contents("$files", FALSE, NULL, 1305, 375);
}

require($file);

然后您可以看到问题所在:调用file_get_contents()的结果没有被赋值给任何变量,所以它只是消失了;而您看到的是最后一个require()的结果,它传递了上一个foreach循环中$file的最后一个值。

实际上,file_get_contents()的调用看起来有问题 - 第一个参数应该是一个字符串,但您传递的是一个嵌入在字符串中的数组的名称,这有点奇怪 - 我没有尝试过,所以不确定会发生什么。

在我看来,无论循环中只有一个语句,都最好使用大括号 - 这样做可以更容易避免错误。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号