Code:

//Some Array-functions like in PHP.

 type

 ArrOfStr = arrayofstring;

 implementation

 function explode(sPart, sInput: string): ArrOfStr;

begin

Code:

//Some Array-functions like in PHP.

 

type

 

ArrOfStr = arrayofstring;

 

implementation

 

function explode(sPart, sInput: string): ArrOfStr;

begin

while Pos(sPart, sInput) <> 0do

begin

SetLength(Result, Length(Result) + 1);

Result[Length(Result) - 1] := Copy(sInput, 0,Pos(sPart, sInput) - 1);

Delete(sInput, 1,Pos(sPart, sInput));

end;

SetLength(Result, Length(Result) + 1);

Result[Length(Result) - 1] := sInput;

end;

 

function implode(sPart: string; arrInp: ArrOfStr): string;

var

i: Integer;

begin

if Length(arrInp) <= 1then Result := arrInp[0]

else

begin

for i := 0to Length(arrInp) - 2do Result := Result + arrInp[i] + sPart;

Result := Result + arrInp[Length(arrInp) - 1];

end;

end;

 

procedure sort(arrInp: ArrOfStr);

var

slTmp: TStringList;

i: Integer;

begin

slTmp := TStringList.Create;

for i := 0to Length(arrInp) - 1do slTmp.Add(arrInp[i]);

slTmp.Sort;

for i := 0to slTmp.Count - 1do arrInp[i] := slTmp[i];

slTmp.Free;

end;

 

procedure rsort(arrInp: ArrOfStr);

var

slTmp: TStringList;

i: Integer;

begin

slTmp := TStringList.Create;

for i := 0to Length(arrInp) - 1do slTmp.Add(arrInp[i]);

slTmp.Sort;

for i := 0to slTmp.Count - 1do arrInp[slTmp.Count - 1 - i] := slTmp[i];

slTmp.Free;

end;

 

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить