|
|
|
|
|
для: Yuriev
(16.02.2010 в 10:32)
| | 1 (для приведенной строки). | |
|
|
|
|
|
|
|
для: oliss
(15.02.2010 в 23:52)
| | Интересный вопрос: count() выполнится один раз или сколько итераций цикла?
Как это можно проверить? | |
|
|
|
|
|
|
|
для: oliss
(15.02.2010 в 23:52)
| | > при таком варианте функция count() будет вызвана только 1(один) раз
А что случится с массивом $arr после такого акта насилия:
<?php
$arr = count(str_split($str,25));
|
? | |
|
|
|
|
|
|
|
для: t3ma
(15.02.2010 в 19:26)
| | если использовать вариант
<?
$arr = str_split($str,25);
for ($i = 0; $i < count($arr); $i++)
|
то функция count() будет вызываться каждый раз сколько итерации цикла
при таком варианте функция count() будет вызвана только 1(один) раз
<?
$arr = count(str_split($str,25));
for ($i = 0; $i < $arr; $i++)
|
| |
|
|
|
|
|
|
|
для: oliss
(15.02.2010 в 14:23)
| | На вкус и цвет товарища нет, о правильности здесь речи не может быть, так как оба варианта "правильные"... | |
|
|
|
|
|
|
|
для: t3ma
(15.02.2010 в 14:15)
| | А вы как думаете? | |
|
|
|
|
|
|
|
для: oliss
(15.02.2010 в 14:03)
| | В чем Ваша правильность заключается ? | |
|
|
|
|
|
|
|
для: Yuriev
(14.02.2010 в 20:30)
| | Вообще-то правильней будет
<?
$arr = count(str_split($str,25));
for ($i = 0; $i < $arr; $i++)
|
| |
|
|
|
|
|
|
|
для: Bustrui
(14.02.2010 в 20:24)
| | Пример для сравнения
<table>
<tr><td>Number</td><td>Value</td><td>Length</td></tr>
<?php
$str = "Ничего не понемаю... ничего не работает... моск уже кипит....";
$arr = str_split($str,25);
for ($i = 0; $i < count($arr); $i++)
echo '
<tr>
<td>'.($i + 1).'</td>
<td>'.$arr[$i].'</td>
<td>'.strlen($arr[$i]).'</td>
</tr>';
?>
</table>
|
| |
|
|
|
|
|
|
|
для: Yuriev
(14.02.2010 в 20:19)
| | Ой спасибо, дошло )))
Вместо $arr = $arr[$i] (получается этим действием я уничтожал сам масив)
сделал $a = $arr[$i] | |
|
|
|
|