Anglais Francais Prosygma 

Italie
-
    hebergement 

asp
prosygma_logo



 Divers (1)  Chaînes (31)  Dates (18)  Nombres (8)  Structures (5) 
 Tableaux (6) 
asc/ord - chr - crunch - cstr/(string) - dosql/addslashes - ereg_replace - htmlspecialchars - instr/strpos - instrrev/strrpos - lcase/strtolower - left - len/strlen - ltrim - mid/substr - nl2br - notag - parcelstr - password - replace/str_replace - right - rtrim - space - string/str_repeat - tarea/htmlentities - trim - ucase/strtoupper - ucfirst - undosql/stripslashes - urldecode - urlencode - wrapstr
PARCELSTR 
Découpe une chaine en fragments de longueur égale
Appliquer Tableaux >> split/explode ensuite
ASP
<%
function parcelstr(ch,nb)
   dim tmp, ch2, lg
   if nb<2 OR ch="" then
      parcelstr = ch
   else
      lg = round(len(ch)/nb)
      tmp = left(ch,lg)
      ch2 = mid(ch,lg+1)
      parcelstr = tmp&"|"&parcelstr(ch2,nb-1)
   end if
end function

response.write parcelstr(chaine,nombre)
%>

PHP
<?
function parcelstr($ch,$nb) {
   if(($nb<2)||($ch==""))
      return $ch;
   else {
      $lg = round(strlen($ch)/$nb);
      $tmp = substr($ch,0,$lg);
      $ch2 = substr($ch,$lg);
      return $tmp."|".parcelstr($ch2,$nb-1);
   }
}

echo parcelstr($chaine,$nombre);
?>

JavaScript
<script>
function parcelstr(ch,nb) {
   if((nb<2)||(ch==""))
      return ch
   else {
      lg = Math.round(ch.length/nb)
      tmp = ch.substr(0,lg)
      ch2 = ch.substr(lg)
      return tmp+"|"+parcelstr(ch2,nb-1)
   }
}

document.write(parcelstr(chaine,nombre))
</script>

© ASP-PHP.net 11/01/2003