在Yii2中创建Formatter类

时间:2016-03-08 14:04:57

标签: php yii2 formatter

我需要创建一个类似下面的Formatter类:

echo \Yii::t('app', 'You are here for {n,duration} already!', ['n' => 47]);

例如,如果我写下来:

echo \Yii::t('app', 'click here to open user profile {label,link}!', ['label' => $username,'href'=>"/userid?id=".$userId]);

它将打印出一条指向用户个人资料页面的链接。

1 个答案:

答案 0 :(得分:0)

无需为此任务扩展课程。

使用以下链接换行翻译:

public static int longestSubarray(int[] arr) {
    int i = 0, j = 1, max = 0, currLength = 1;
    HashSet<Integer> set = new HashSet<Integer>();
    set.add(arr[0]);

    while (i < arr.length - 1 && j < arr.length) {
        if (!set.contains(arr[j])) {
            currLength++;
            set.add(arr[j++]);
        }
        else {
            max = Math.max(max, currLength);
            set.remove(arr[i++]);
            currLength--;
        }
    }

    return Math.max(currLength, max);
}