Deze functie pad ('vult op') de input string links, rechts of beide kanten op tot de gespecifieerde lengte. Als het optionele argument pad_string niet beschikbaar is dan wordt input gepad met spaties, anders wordt de string gepad met karakters van pad_string tot aan het opgegeven maximum.
Optioneel argument pad_type kan zijn STR_PAD_RIGHT, STR_PAD_LEFT, of STR_PAD_BOTH. Als pad_type niet is gegeven, wordt uitgegaan van STR_PAD_RIGHT.
Als de waarde van pad_length negatief is of kleiner dan de lengte van de input string, vindt er geen padding plaats.