Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Array-Operatoren

Arrays und Hashes in Templates bilden und bearbeiten - array, hash, append, prepend, merge, contains, extract, extract_left, extract_right, implode, explode, reverse, unique, insert, remove, repeat, begins_with…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/templates/array-operators.md

On this page

This page is a translation. Read the English original

Array-Operatoren

Diese Seite ist für Designer, die Listen bilden und darin nachschlagen. Die Operatoren stammen aus eZTemplateArrayOperator (lib/eztemplate/classes/eztemplatearrayoperator.php). Die meisten funktionieren auch mit Zeichenketten.

Inhalt

  1. Bilden
  2. Prüfen
  3. Teile entnehmen
  4. Verbinden und aufteilen
  5. Ändern
  6. Ältere Namen

Bilden

{def $sizes = array( 'small', 'medium', 'large' )}
{def $labels = hash( 'small', 'S', 'medium', 'M', 'large', 'L' )}
{set $sizes = $sizes|append( 'xlarge' )}
{set $sizes = $sizes|prepend( 'tiny' )}
{def $all = $sizes|merge( $more_sizes )}

append, prepend und merge geben ein neues Array zurück; weisen Sie es mit {set} zu.

Prüfen

AusdruckWahr, wenn
$list|contains( 'x' )das Array (oder die Zeichenkette) den Wert enthält
$text|begins_with( 'http' )damit beginnt
$text|ends_with( '.pdf' )damit endet
$a|compare( $b )beide gleich sind
$list|count(eine Zahl) die Zahl der Einträge; 0 gilt in {if} als falsch

Teile entnehmen

{$list|extract( 2, 3 )}        {* 3 items from position 2 *}
{$list|extract_left( 3 )}      {* the first 3 *}
{$list|extract_right( 2 )}     {* the last 2 *}
{$list|reverse}
{$list|unique}

Verbinden und aufteilen

{$tags|implode( ', ' )}                         {* array to string *}
{$csv|explode( ',' )}                           {* string to array *}
{$user.role_id_list|implode( ',' )}             {* a common cache-block key *}

Ändern

{$list|insert( 1, 'new' )}      {* insert at position 1 *}
{$list|remove( 0, 1 )}          {* remove 1 item at position 0 *}
{'-'|repeat( 10 )}              {* '----------' *}
{$numbers|array_sum}

Ältere Namen

array_append, array_prepend und array_merge sind in der Autoload-Datei als veraltet gekennzeichnet; verwenden Sie append, prepend und merge.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x