如何在php中随机播放

时间:2018-07-15 10:48:29

标签: php

我想重新整理我的标题的输出。我想花些时间先打印$ title值,然后在输出中以$ tagnem1结尾,但是即时通讯无法获取。这是我的代码,如果可以改组我的$ myalt,请查看并帮助我。

$myalt = ("$catn,$tagnem, $tagnem1,$tagnem2,$title");
$arr = (array)$myalt ;
shuffle($arr);

echo '<blockquote>title="'.$myalt.' "</blockquote>';
  

例如:$ catn = Photo1,$ tagnem = Photo2,$ tagnem1 = Photo3,   $ tagnem2 =照片4,$ title =照片5

     

所以我的代码输出是

title = Photo1 Photo2 photo3 Photo4 Photo5

     

我要像这样

title =照片2照片5照片1照片4照片3

对不起,英语不好,希望您理解我的问题。

2 个答案:

答案 0 :(得分:0)

这是更正的版本:

<?php
$catn = "Photo1"; 
$tagnem = "Photo2"; 
$tagnem1 = "Photo3"; 
$tagnem2 = "Photo4"; 
$title = "Photo5";

// create a real array:
$myalt = [$catn, $tagnem, $tagnem1, $tagnem2, $title];
$arr = (array)$myalt;
shuffle($arr);
                         // use the 1st element of the shuffled array.
echo '<blockquote>title="'.$arr[0].'"</blockquote>';

可以找到小提琴here

答案 1 :(得分:0)

类似的事情会起作用:

$myalt = ['first' => 'firsttitle', 'second'=> 'second title', 'third' => 'third 
title'];
shuffle($myalt);

foreach ($myalt as $title){ 
echo '<blockquote>title="'.$title.' "</blockquote>';
} 

请记住,您必须确保您的数组实际上是一个数组。

编辑:这就是您想要的:

$myalt = ['first' => 'firsttitle', 'second'=> 'second title', 'third' => 'third 
title'];
shuffle($myalt);

$joined = join(' ', $myalt);

echo '<img src="yy"  title="'.$joined.' " >';