public static function StringHelper::ensureUnambiguousness in GraphQL 8
Same name and namespace in other branches
- 8.2 src/Utility/StringHelper.php \Drupal\graphql\Utility\StringHelper::ensureUnambiguousness()
Ensure that a string is unambiguous given a list of other strings.
Parameters
string $string: The string to ensure unambiguousness for.
array $others: An array of strings that should be taken into consideration.
Return value
string The input string, potentially with a numerical suffix that ensures unambiguousness.
1 call to StringHelper::ensureUnambiguousness()
- StringHelper::formatPropertyNameList in src/
Utility/ StringHelper.php - Formats a list of property names and ensures unambiguousness.
File
- src/
Utility/ StringHelper.php, line 79
Class
- StringHelper
- String utilities to help in generting a GraphQL schema.
Namespace
Drupal\graphql\UtilityCode
public static function ensureUnambiguousness($string, $others) {
$suffix = '';
while (in_array($string . $suffix, $others)) {
$suffix = (string) (intval($suffix) + 1);
}
return $string . $suffix;
}