destination_account_name ?? TransactionJournal::destinationAccount($journal)->name); $toAccountNameLength = strlen($toAccountName); $search = strtolower($this->triggerValue); $searchLength = strlen($search); // if the string to search for is longer than the account name, // shorten the search string. if ($searchLength > $toAccountNameLength) { $search = substr($search, ($toAccountNameLength * -1)); $searchLength = strlen($search); } $part = substr($toAccountName, $searchLength * -1); if ($part == $search) { return true; } return false; } }