ASEARCH¶
Category: 配列操作
Signature¶
ASEARCH(key, array)
Parameters¶
| Parameter | Description |
|---|---|
| key | 検索するキー値(文字列) |
| array | 汎用配列(単純配列は使用不可) |
Returns¶
成功時:最初に見つかった要素の順序番号(0始まり) 見つからない場合:-1
Description¶
key と各要素を == と同じ規則で比べ、最初に一致した要素の位置を返す。
Tc600-3以降では、次の点が変わった。
- 要素がハッシュのときは内容で比べる(
keyにハッシュを渡すと、同じ内容のハッシュの要素が見つかる) keyと要素が両方とも VOID のときも一致とみなす(それまでは -1 だった)
Example¶
_array = ('さくら','まゆら','ねここ')
ASEARCH('まゆら', _array) // 1 を出力
Compatibility¶
- YAYA: 初期リリースから利用可能
- AYA: バージョン 5.8 以降
- Tc600-3: ハッシュの要素を内容で比べるようにした。VOID 同士を一致とみなすようにした
See Also¶
- ASEARCHEX
- RE_ASEARCH