Portal SAMP
[Include] StringExt.inc - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26)
+---- Fórum: Includes (https://portalsamp.com/forumdisplay.php?fid=27)
+---- Tópico: [Include] StringExt.inc (/showthread.php?tid=482)



StringExt.inc - Dr Editor - 14/12/2020


Esta include estende as funcionalidades da biblioteca nativa string.inc.

Novas funções:
Código PHP:
str_trimleft(input[], output[])
str_trimright(input[], output[])
str_trim(input[], output[])
str_replace(input[], output[], old_value[], new_value[], bool:ignore_case)
str_remove(input[], output[], value[], bool:ignore_case)
str_tochararray(input[], output_chars[][2])
str_split(input[], delimiter[], output[][])
str_toupper(input[], output[])
str_tolower(input[], output[])
str_caseintercalate(input[], output[], bool:invert false)
str_caseinvert(input[], output[])
str_capitalize(input[], output[])
bool:str_startswith(input[], value[], bool:ignore_case)
bool:str_endswith(input[], value[], bool:ignore_case)
str_padleft(input[], output[], padchar[2], width)
str_padright(input[], output[], padchar[2], width

Mais detalhes referente às funções basta olhar em: https://github.com/eduardocoracini/SAMP/blob/main/StringExt.inc

Saída:

Citar:string: '  meu texto de teste  '
___________________________
str_trimleft: 'meu texto de teste  '
str_trimright: '  meu texto de teste'
str_trim: 'meu texto de teste'


string: 'meu texto de teste'
___________________________
str_replace: 'meu texto de TESTE!' (old_value=teste, new_value=TESTE!)
str_remove: 'meu texto de' (value=teste)
str_tochararray: idx: '0:m 1:e 2:u'
str_split: idx 1: 'texto'
str_toupper: 'MEU TEXTO DE TESTE'
str_tolower: 'meu texto de teste'
str_caseintercalate: 'mEu tExTo dE TeStE'
str_caseinvert: 'MEU TEXTO DE TESTE'
str_capitalize: 'Meu Texto De Teste'
str_invert: 'etset ed otxet uem'
str_startswith: '1' (value=meu)
str_endswith: '1' (value=teste)
str_padleft: '.......meu texto de teste' (padchar=., width=25)
str_padright: 'meu texto de teste*******' (padchar=*, width=25)