How to print a string in N equal parts with PHP

1 Answer

0 votes
function PrintStringEqualParts($str, $parts) {
    $length = strlen($str);
     
    if ($length % $parts != 0) {
        echo "No equal parts";
        return;
    }
     
    $part_size = (int)($length / $parts);
     
    for ($i = 0; $i < $length; $i++) {
        if ($i % $part_size == 0 && $i != 0) {
            echo "\n";
        }
        echo $str[$i];
    }
}
 
 
$str = "php c++ c java python c#";
$parts = 4;
 
PrintStringEqualParts($str, $parts);
 
 
 
 
/*
run:
 
php c+
+ c ja
va pyt
hon c#
 
*/

 



answered Oct 4, 2022 by avibootz
edited Oct 4, 2022 by avibootz

Related questions

1 answer 150 views
1 answer 125 views
1 answer 132 views
1 answer 168 views
1 answer 149 views
1 answer 138 views
1 answer 115 views
...