Oihana PHP Arango

findLast.php

Table of Contents

Functions

findLast()  : string
Return the position of the last occurrence of a substring in a string.

Functions

findLast()

Return the position of the last occurrence of a substring in a string.

findLast(string $value, string $search, int|null $start, int|null $end) : string

This helper wraps the ArangoDB AQL function FIND_LAST(text, search, start, end) which returns the position of the last occurrence of the search string within the text string. Positions start at 0. You can optionally limit the search to a subset of the text using start and end parameters.

Example AQL usage:

FIND_LAST("hello world", "o")             // returns 7
FIND_LAST("hello world", "l")             // returns 9
FIND_LAST("hello world", "x")             // returns -1 (not found)
FIND_LAST("hello world", "o", 0, 5)       // returns 4 (search in first 5 chars)
Parameters
$value : string

The text to search in (haystack).

$search : string

The substring to search for (needle).

$start : int|null

Optional start position to limit search (default: 0).

$end : int|null

Optional end position to limit search (default: end of string).

Tags
example
use function oihana\arango\db\functions\strings\findLast;

$expr = findLast('doc.text', '"o"', 0, null);
// Produces: 'FIND_LAST(doc.text, "o", 0)'
see
https://docs.arangodb.com/stable/aql/functions/string/#find_last
findFirst()

For finding the first occurrence.

contains()

For checking if string contains substring.

since
1.0.0
author

Marc Alcaraz

Return values
string —

The formatted AQL expression.

On this page

Search results