note 76662 deleted from function.str-pad by nlopess

From: Date: Wed, 25 Jul 2007 10:33:39 +0000
Subject: note 76662 deleted from function.str-pad by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-128913@lists.php.net to get a copy of this message
Note Submitter: ViniciusCainelli at gmail dot com ---- 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

« previous php.notes (#128913) next »