2017-02-18 5 views
0

CodeIgniter言語クラスライブラリに関するもう1つの質問(私はまだ新しいです)。 今より簡単な言語ヘルパーを使用しています。&は少ないコードしか必要としません。CodeIgniterランダム化language_keyまたは_lang.phpファイル内の行数をカウント

マイapplication/language/english/slogan_lang.php

<?php 
$lang["slogan1"] = "A little social media but with more fun!"; 
$lang["slogan2"] = "Where face and real name is not important."; 
$lang["slogan3"] = "It's a social media. Eh, it's more like a game."; 
$lang["slogan4"] = "Fantastic yet fabulous life in a screen."; 
$lang["slogan5"] = "Not just poke with one finger, you can duel!"; 

エコーランダム化のための私のcurrentmethod:私の質問がある

<?= lang('slogan'.mt_rand(1,5)) ?>

を、スローガンの一つをエコーするためにいくつかの方法があるが、私は疑問を持っていますランダムに& dinamically後で私はslogan_lang.phpの行を追加または削除しますか? _lang.phpファイルに行数を取得する方法はありますか?なぜなら、私のエコーは静的に1〜5のランダム化しかしないことを知っているからです。

just preview

私はそれについての良いニュースがあります願っています!

答えて

0

lang項目を動的に設定することはできません。項目を動的に設定する場合は、configファイルを設定してください。設定項目を動的に取得および設定することは可能です。

$rand = rand(1,5);//generates a number randomly 
$find = "slogan".$rand;//makes your lang variable randomly 
//echo $find; 
<?php echo lang($find);?> //fetches the lang item 

希望します。

+0

これは役に立ちません。 _lang.phpファイルの行数に基づいて動的ではなく、1から5の範囲でランダム化されます。だから私はないと思う方法はありませんし、手動でrandの2番目のパラメータ(?)を設定する必要があります –

関連する問題