Herkese merhaba!

Uzun yıllardır bol miktarda kişisel zaman ve enerji harcayarak bilgimizi hepinizle paylaşıyoruz. Ancak şu andan itibaren bu blogu çalışır durumda tutabilmek için yardımınıza ihtiyacımız var. Yapmanız gereken tek şey, sitedeki reklamlardan birine tıklamak olacaktır, aksi takdirde hosting vb. masraflar nedeniyle maalesef yayından kaldırılacaktır. Teşekkürler.

İçinde aynı değerleri taşıyan bir arrayı, bir symfony uygulaması ile twig şablonuna aktaracağız. Daha sonra, twig içinde bu arrayın içindeki aynı değerleri kaldırarak, yeni bir kopyasını oluşturacağız.


Orjinal array


# This has been passed from symfony application
$cars = ['bmw', 'mercedes', 'audi', 'toyota', 'bmw', 'audi', 'mazda'];

# Print it in twig template
{{ dump(cars) }}

# Output in twig template
array:7 [
0 => "bmw"
1 => "mercedes"
2 => "audi"
3 => "toyota"
4 => "bmw"
5 => "audi"
6 => "mazda"
]

Temizlenmiş array


{% set brands = [] %}
{% for car in cars %}
{% if car not in brands %}
{% set brands = brands|merge([car]) %}
{% endif %}
{% endfor %}

{% for brand in brands %}
{{ brand }}
{% endfor %}

Sonuç


bmw mercedes audi toyota mazda