FINDELEMENT¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() FINDELEMENT | variable , value (, int , int , int ) | int |
![]() FINDLASTELEMENT | variable , value (, int , int , int ) | int |
API
FINDELEMENT variableName, value(, startIndex, endIndex, completeMatch)
FINDLASTEELEMENT variableName, value(, startIndex, endIndex, completeMatch)
value
はvariableName
と同じ型である必要があります。startIndex
、endIndex
で指定された配列要素の検索範囲にvalue
で指定された内容と同じ要素があれば、その位置を返します。endIndex
を省略した場合、配列の最後までを対象とします。複数ある場合は
FINDELEMENT
は最初にヒットしたものを、FINDLASTELEMENT
は最後にヒットしたものを返します。ヒットしない場合は-1
を返します。検索対象が文字列型の場合は
REPLACE
と同様に正規表現を使えます。completeMatch
は検索対象が文字列型の場合のみ有効で、0
であれば文字列の一部が一致でもOKとし、0
以外であれば文字列と完全に一致した場合のみOKとします。 variableName
に指定できるものは1次元配列変数のみで多次元配列は指定できません。
variableName
にCFLAGなどのキャラクタ配列を指定した場合、指定されたキャラについてのみ数え上げます。
ヒント
命令、式中関数両方対応しています。