1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
$a = "ta chaine a traité c'est celle là";
$tc = strlen($a);
$nbc_page = 1000;
$nb_loop = floor($tc / $nbc_page);
$last_loop = $tc % $nbc_page;
$Dest_tab = array();
$j = 0;
echo "size =".$tc." - nbloop =".$nb_loop." last_loop =".$last_loop."<br>";
for( $i = 0 ; $i <= $nb_loop ; $i++){
$d_pos = $i * $nbc_page;
if( $i < $nb_loop ) $f_pos = ($d_pos + $nbc_page) - 1;
else $f_pos = $d_pos + $last_loop;
echo $d_pos." - ".$f_pos."<br>";
$Dest_tab[$j] = substr($a, $d_pos, $f_pos);
$j++;
}
print "<pre>";
print_r($Dest_tab);
print "</pre>";
?> |
Partager