コンテンツにスキップ

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)
配列中の特定範囲から特定の要素の位置を取得する関数です。
valuevariableNameと同じ型である必要があります。
startIndexendIndexで指定された配列要素の検索範囲にvalueで指定された内容と同じ要素があれば、その位置を返します。
endIndexを省略した場合、配列の最後までを対象とします。
複数ある場合はFINDELEMENTは最初にヒットしたものを、
FINDLASTELEMENTは最後にヒットしたものを返します。ヒットしない場合は-1を返します。
検索対象が文字列型の場合はREPLACEと同様に正規表現を使えます。
completeMatchは検索対象が文字列型の場合のみ有効で、0であれば文字列の一部が一致でもOKとし、
0以外であれば文字列と完全に一致した場合のみOKとします。

variableNameに指定できるものは1次元配列変数のみで多次元配列は指定できません。
variableNameにCFLAGなどのキャラクタ配列を指定した場合、指定されたキャラについてのみ数え上げます。

ヒント

命令、式中関数両方対応しています。