我想重新整理我的标题的输出。我想花些时间先打印$ 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
对不起,英语不好,希望您理解我的问题。
答案 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.' " >';