Re: Функція substr з урахуванням слів (задачка на четвірку)
Без вбудованих функцій:
<?php
function substring($str, $len) {
$str .= " ";
if ($len >= strlen($str)) {
return $str;
}
$result = '';
$word = '';
for ($i = 0; $i < $len; $i++) {
$word .= $str[$i];
if ($str[$i] == ' ') {
$result .= $word;
$word = '';
}
}
return $result;
}
$str = 'PHP for Personal Home Page';
for ($i = 0; $i < 20; $i++) {
echo $i . "\t" . substring($str, $i) . "\n";
}
1
2
3 PHP
4 PHP
5 PHP
6 PHP
7 PHP for
8 PHP for
9 PHP for
10 PHP for
11 PHP for
12 PHP for
13 PHP for
14 PHP for
15 PHP for
16 PHP for Personal
17 PHP for Personal
18 PHP for Personal
19 PHP for Personal
20 PHP for Personal