0

您好,我正在尝试回显 14 个不同的数组并打乱图像,以便它们在 preg_Replace 函数内随机生成。谁能帮我这个?

<?php

//islamic
$islamicart_array = array('/images/islamicart/IA.jpg', '/images/islamicart/IS(2).jpg',     '/images/islamicart/IS(3).jpg', '/images/islamicart/IS(4).jpg', '/images/islamicart/IS(5).jpg', '/images/islamicart/IS(6).jpg', '/images/islamicart/IS(7).jpg', '/images/islamicart/IS(8).jpg', '/images/islamicart/IS(9).jpg', '/images/islamicart/IS(10).jpg');

//pme-postmodernism/expressionism
$pme_array = array('/images/pme/E.jpg', '/images/pme/E(2).jpg',  '/images/pme/E(3).jpg',   '/images/pme/E(3).jpg',  '/images/pme/E(4).jpg');

//http://www.w3schools.com/php/func_filesystem_file_get_contents.asp
$myfile = file_get_contents('http://www.guardiannews.com');

$myfile = preg_replace('/<a      href=".*?" /', '<a target="_top"     href="/course/s12/projects/me/"', $myfile);

echo($myfile);

?>

因此,使用此代码,我试图在另一页上随机回显图像。

4

2 回答 2

3

随机播放

用法:

$arr = array('image1.jpg', 'image2.jpg', 'image3.jpg');
var_dump($arr);
shuffle($arr);
var_dump($arr);

由于缺乏上下文、尝试和代码,我无法进一步帮助您,所以只是给您一个起点

于 2012-04-24T08:13:44.203 回答
0

可以给每个图像一个数字,然后使用 rand() 随机化一个数字并显示它连接到的图像的编号。

于 2012-04-24T08:16:01.173 回答