43. HASH()

HASH(name[,schluessel])

Implementiert assoziative Arrays (auch bekannt als Hashes).

exten => 123,1,Set(HASH(warenkorb,aepfel)=5)
exten => 123,n,Set(HASH(warenkorb,birnen)=3)
exten => 123,n,Set(HASH(warenkorb,kartoffeln)=2)
exten => 123,n,Verbose(1,Im Warenkorb sind folgende Artikel:)
exten => 123,n,Verbose(1,  ${HASH(warenkorb,aepfel)} Aepfel)
exten => 123,n,Verbose(1,  ${HASH(warenkorb,birnen)} Birnen)
exten => 123,n,Verbose(1,  ${HASH(warenkorb,kartoffeln)} Kartoffeln)

Beim Zuweisen aus ODBC-Funktionen muss man den Schlüssel nicht angeben.

exten => 456,1,Set(HASH(ergebnis)=ODBC_...)

Asterisk-Versionen: 

        |     |        |     |        | 1.6 |————————

Interner Hilfetext zu dieser Funktion in Asterisk 1.6: 

  -= Info about function 'HASH' =-

[Syntax]
HASH(hashname[,hashkey])

[Synopsis]
Implementation of a dialplan associative array

[Description]
In two argument mode, gets and sets values to corresponding keys within a named
associative array.  The single-argument mode will only work when assigned to from
a function defined by func_odbc.so.

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —

Siehe auch. Abschnitt 44, „HASHKEYS(), Abschnitt 22, „ClearHash(), Abschnitt 71, „ODBC_SQL(), Abschnitt 68, „ODBC_FETCH()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung