ホームページ >バックエンド開発 >PHPチュートリアル >PHP で複数の配列を走査した後の文字列は CSS でフォーマットされ、ランダムに出力されます。解決方法
PHP で複数の配列を走査した後の文字列は CSS でフォーマットされ、ランダムに出力されます。
$a='キリン、ゾウ、子猫、トラ';/*このキャラクターの色は赤、フォントサイズは12です*/
$b='ウサギ、猫肉、羊肉、牛肉、';/*この文字の色は紫、フォントサイズは16です*/
$c='こんにちは、ありがとう、さようなら、とてもいいです、';/*この文字の色文字は黄色、フォント サイズは 20*/
/*文字列の 3 つのセグメント、中央でカンマで区切られています。次のステップでは、配列に分割します*/
$aa=explode(",",$a.$b.$c);
/*配列の後に、次を使用します。 array_rand( ) 関数を使用して、ランダムに配置された文字列を反復処理します */
ここでの問題は、これら 3 つの文字列グループ $a $b $c の CSS カラーとテキスト サイズをそれぞれどのように設定するかです。次に、それらを組み合わせて、出力をランダムに配置します。
-----解決策---------
これをもう一度試して、効果を確認してください。
header('content-type:text/html; charset=utf-8');
$arr = array('giraffe', 'elephant', 'Kitten '、'トラ'、'ウサギ'、'猫肉'、'ラム肉'、'牛肉'、'こんにちは'、'ありがとう'、'さようなら'、'とてもおいしい');
$style_arr = array( );
foreach($arr as $val)
{
$font_size = rand(12, 20).'px';
$font_color = '('. .rand(0, 255).','.rand(0, 255).','.rand(0, 255).')';
$style = '';
$font = '';
$style_arr[] = $style.$val. $font;
}
shuffle($style_arr);
foreach($style_arr as $val2)
{
echo $val2.'
------解決策------------------
PHP コード
<div class="clear"></div>