Hàm push - Thêm dữ liệu vào mảng
Giống như bộ lọc merge, hàm này sẽ giúp bạn gộp phần tử mới vào mảng, nhưng thay vì hợp nhất theo đúng nghĩa của merge thì push chỉ thêm mà không hợp nhất.
Cú pháp:
push(array, value)
array|push(value)
Ví dụ:
{% set a = {} %}
{% set o = {} %}
{% for i in 0..10 %}
{% set o = push(o, {'so':i}) %}
{% endfor %}
{% set a = push(o, {'o':[o]}) %}
{{a|json_encode}}
Trả về:
[{"so":0},{"so":1},{"so":2},{"so":3},{"so":4},{"so":5},{"so":6},{"so":7},{"so":8},{"so":9},{"so":10},{"o":[[{"so":0},{"so":1},{"so":2},{"so":3},{"so":4},{"so":5},{"so":6},{"so":7},{"so":8},{"so":9},{"so":10}]]}]
Chia sẻ
|
|