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 に答える