PHPRAND在页面刷新中包含随机网页部分

PHPRAND在页面刷新中包含随机网页部分,php,arrays,Php,Arrays,PHPRAND在页面刷新中包含随机网页部分。我需要一些php代码,以便在我的博客文章底部随机包含包含链接的。这个代码有效 <?php $files = array("../inc/links/blog-links-bottom.php", "../inc/links/blog-links-bottom-1.php", "../inc/links/blog-links-bottom-2", ".

PHPRAND在页面刷新中包含随机网页部分。我需要一些php代码,以便在我的博客文章底部随机包含包含链接的
。这个代码有效

<?php
 $files = array("../inc/links/blog-links-bottom.php",
                "../inc/links/blog-links-bottom-1.php",
                "../inc/links/blog-links-bottom-2",
                "../inc/links/blog-links-bottom-3");
 include $files[array_rand($files)];
?>

但它并不总是包含
即它缺少的部分。而且它并不总是在页面刷新时插入新的
,这正是我想要的。我对php不是很熟悉

任何帮助都将不胜感激

$files = array("../inc/links/blog-links-bottom.php",
               "../inc/links/blog-links-bottom-1.php",
               "../inc/links/blog-links-bottom-2",
               "../inc/links/blog-links-bottom-3");
include($files[rand(0,(count($files)-1))]);
解释

像这样填充数组将得到这种数组:

array(
    [0] => "../inc/links/blog-links-bottom.php",
    ...
)
您需要获得一个介于0(最低索引)和最高索引(数组层计数,减去1)之间的随机键,才能将数组中的随机层作为目标

解释

像这样填充数组将得到这种数组:

array(
    [0] => "../inc/links/blog-links-bottom.php",
    ...
)
您需要获得一个介于0(最低索引)和最高索引(数组层计数,减去1)之间的随机键,才能将数组中的随机层作为目标

解释

像这样填充数组将得到这种数组:

array(
    [0] => "../inc/links/blog-links-bottom.php",
    ...
)
您需要获得一个介于0(最低索引)和最高索引(数组层计数,减去1)之间的随机键,才能将数组中的随机层作为目标

解释

像这样填充数组将得到这种数组:

array(
    [0] => "../inc/links/blog-links-bottom.php",
    ...
)
您需要获得一个介于0(最低索引)和最高索引(数组层计数,减去1)之间的随机键,才能以数组中的随机层为目标。

尝试以下操作:

包括$files[rand(0,4)]

或者干脆

包含数组和($files)

为了弄清楚你做错了什么:

$files
是一个数字数组,因此它包含像
$files[0]、$files[1]等元素。

array\u rand
从数组中返回一个随机元素

因此,在您的例子中,
array\u rand($files)
返回例如
“./inc/links/blog-links-bottom-1.php”
。将这两者结合在一起时,您正在调用
$files[”./inc/links/blog-links-bottom-1.php“]
,但这并不存在。

尝试以下操作:

包括$files[rand(0,4)]

或者干脆

包含数组和($files)

为了弄清楚你做错了什么:

$files
是一个数字数组,因此它包含像
$files[0]、$files[1]等元素。

array\u rand
从数组中返回一个随机元素

因此,在您的例子中,
array\u rand($files)
返回例如
“./inc/links/blog-links-bottom-1.php”
。将这两者结合在一起时,您正在调用
$files[”./inc/links/blog-links-bottom-1.php“]
,但这并不存在。

尝试以下操作:

包括$files[rand(0,4)]

或者干脆

包含数组和($files)

为了弄清楚你做错了什么:

$files
是一个数字数组,因此它包含像
$files[0]、$files[1]等元素。

array\u rand
从数组中返回一个随机元素

因此,在您的例子中,
array\u rand($files)
返回例如
“./inc/links/blog-links-bottom-1.php”
。将这两者结合在一起时,您正在调用
$files[”./inc/links/blog-links-bottom-1.php“]
,但这并不存在。

尝试以下操作:

包括$files[rand(0,4)]

或者干脆

包含数组和($files)

为了弄清楚你做错了什么:

$files
是一个数字数组,因此它包含像
$files[0]、$files[1]等元素。

array\u rand
从数组中返回一个随机元素

因此,在您的例子中,
array\u rand($files)
返回例如
“./inc/links/blog-links-bottom-1.php”
。在将两者结合起来时,您正在调用
$files[“./inc/links/blog-links-bottom-1.php”]
,而这并不存在。

您在结尾处遗漏了一个“)”包括($files[rand(0,(count($files)-1)));'最后你错过了一个“)”字包括($files[rand(0,(count($files)-1)));'最后你错过了一个“)”字包括($files[rand(0,(count($files)-1)));'最后你错过了一个“)”字包括($files[rand(0,(count($files)-1)));'