BIBTEXCREATORPARSE
in package
Parse BibTeX authors
Table of Contents
Properties
- $prefix : mixed
- string
Methods
- explodeString() : array<string|int, mixed>
- Explodes a string but not when the delimiter occurs within a pair of braces
- formatFirstname() : string
- Format firstname
- getStringCase() : string
- returns the case of a string
- getVonLast() : array<string|int, mixed>
- gets the "von" and "last" part from the author array
- separateInitialsFunc() : array<string|int, mixed>
- separates initials from a firstname
Properties
$prefix
string
private
mixed
$prefix
Methods
explodeString()
Explodes a string but not when the delimiter occurs within a pair of braces
private
explodeString(string $delimiter, string $val) : array<string|int, mixed>
Parameters
- $delimiter : string
- $val : string
Return values
array<string|int, mixed>formatFirstname()
Format firstname
private
formatFirstname(string $firstname) : string
Parameters
- $firstname : string
Return values
stringgetStringCase()
returns the case of a string
private
getStringCase(string $string) : string
Case determination: non-alphabetic chars are caseless the first alphabetic char determines case if a string is caseless, it is grouped to its neighbour string.
Parameters
- $string : string
Return values
stringgetVonLast()
gets the "von" and "last" part from the author array
private
getVonLast(string $author) : array<string|int, mixed>
Parameters
- $author : string
Return values
array<string|int, mixed> —(von, surname)
separateInitialsFunc()
separates initials from a firstname
private
separateInitialsFunc(string $firstname) : array<string|int, mixed>
Parameters
- $firstname : string
Return values
array<string|int, mixed> —(firstname, initials)