note 76662 added to function.str-pad
| From: | ViniciusCainelli at gmail dot com | Date: | Wed, 25 Jul 2007 07:03:39 +0000 |
| Subject: | note 76662 added to function.str-pad | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-128904@lists.php.net to get a copy of this message | ||
Usando str_pad no JavaScript:
function str_pad(string, tamanho, completar, posicao)
{
if (string == undefined)
return false;
if (tamanho == undefined || parseInt(tamanho) == NaN)
return false;
if (parseInt(tamanho) <= string . toString() . length)
return string . toString();
if (completar == undefined)
var completar = ' ';
var completar = completar;
var string = string . toString();
var tamanho = parseInt(tamanho);
var posicao = parseInt(posicao);
var tamanho_completar = tamanho - string . length;
var lado_e = '';
var lado_d = '';
var b = 0;
var a = 0;
switch (posicao) {
case 0:
var tamanho_lado_e = tamanho_completar;
var tamanho_lado_d = 0;
break;
case 1:
var tamanho_lado_d = Math . ceil(tamanho_completar / 2);
var tamanho_lado_e = Math . floor(tamanho_completar / 2);
break;
default:
var tamanho_lado_e = 0;
var tamanho_lado_d = tamanho_completar;
break;
}
for(a = 0;a < tamanho_lado_e;a++) {
if (b == (completar . length))
b = 0;
lado_e += completar . charAt(b++);
}
b = 0;
for(a = 0;a < tamanho_lado_d;a++) {
if (b == (completar . length))
b = 0;
lado_d += completar . charAt(b++);
}
return lado_e + string + lado_d;
}
=D ViniciusCainelli.com
----
Server IP: 200.185.126.110
Probable Submitter: 200.100.207.7
----
Manual Page -- http://www.php.net/manual/en/function.str-pad.php
Edit -- https://master.php.net/note/edit/76662
Del: integrated -- https://master.php.net/note/delete/76662/integrated
Del: useless -- https://master.php.net/note/delete/76662/useless
Del: bad code -- https://master.php.net/note/delete/76662/bad+code
Del: spam -- https://master.php.net/note/delete/76662/spam
Del: non-english -- https://master.php.net/note/delete/76662/non-english
Del: in docs -- https://master.php.net/note/delete/76662/in+docs
Del: other reasons-- https://master.php.net/note/delete/76662
Reject -- https://master.php.net/note/reject/76662
Search -- https://master.php.net/manage/user-notes.php