コンテンツにスキップ

HASH_SPLIT

Category: ハッシュ操作

書式

HASH_SPLIT( str, sep1, sep2 )

引数

Parameter Description
str 分割する文字列
sep1 要素の区切り
sep2 キーと値の区切り

戻り値

ハッシュ

解説

文字列を sep1 で要素に分け、各要素を sep2 でキーと値に分けてハッシュを作る。

  • 空の要素は飛ばす
  • sep2 を含まない要素は、キーだけの要素になる(値は VOID)
  • キーが空の要素(=x など)は捨てる
  • 最初の sep2 で分ける。d=4=5 はキー d、値 4=5 になる
  • sep1 か sep2 が空文字列のときは警告 W0010 を出し、空のハッシュを返す

使用例

_h = HASH_SPLIT("a=1,b=2,,c,=x,d=4=5", ",", "=")
// a=1,b=2,c=,d=4=5 (要素数 4)

互換性

  • YAYA: Tc600-3以降

関連項目