| |
|
|
| | скажите пожалуйста сколько раз выполняется комманда str_replace в приведенном ниже коде:
$command = str_replace('xxx', 'yyy', $variable);
if ($command)
$result = $command;
|
?? | |
| |
|
|
| |
|
|
| |
для: dagmor
(24.02.2007 в 12:00)
| | | 1 раз | |
| |
|
|
| |
|
|
| |
для: dagmor
(24.02.2007 в 12:00)
| | | Определить количество произведённых в тексте замен можно добавив четвёртый параметр в функцию str_replace()
<?php
$command = str_replace('xxx', 'yyy', $variable, &$count);
if ($command) $result = $command;
echo $count;
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(24.02.2007 в 13:00)
| | | меня интересует , не количество замен в строке, а количество раз выполнения комманды str_replace (1 или 3 раза ?) | |
| |
|
|
| |
|
|
| |
для: dagmor
(24.02.2007 в 18:49)
| | | >меня интересует , не количество замен в строке, а количество раз выполнения комманды str_replace (1 или 3 раза ?)
ну? количество замен в строке = количество раз выполнения комманды str_replace | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(24.02.2007 в 19:02)
| | | неправильно (:
за одно выполнение str_replace может быть пять замен или ни одной...
а меня интересует сколько тактов процессора сожрал мой код | |
| |
|
|
| |
автор: Bronepoez[) (24.02.2007 в 19:41) |
|
| |
для: dagmor
(24.02.2007 в 19:19)
| | | Функция выполняется столько раз сколько раз её вызвали. А вот с тактами дело обстоит сложнее. Нужно знать машинный код и уже в нем считать такты. Т.е. максимум что мы можем получить на сервере - это время выполнения. | |
| |
|
|
| |
|
|
| |
для: dagmor
(24.02.2007 в 18:49)
| | | Сколько раз вызовете, столько раз и выполнится. | |
| |
|
|
| |
|
|
| |
для: cheops
(25.02.2007 в 01:00)
| | |
<?php
$command = str_replace('xxx', 'yyy', $variable, &$count); //1й раз
if ($command) //2й раз
$result = $command; //3й раз
?>
|
3 раза вызвал или 1 раз вызвал? в языке С эта команда была бы вызвана 1 раз, а остальные разы использовался бы результат | |
| |
|
|
| |
|
|
| |
для: dagmor
(25.02.2007 в 09:40)
| | | Один раз... в $command будет лежать результат замены, строка.
А потом уже "Если (command_строка_длиной_больше_нуля)" ... | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(25.02.2007 в 10:14)
| | | а если без $count?
<?php
$command = str_replace('xxx', 'yyy', $variable);
if ($command)
$result = $command;
|
| |
| |
|
|
| |
|
|
| |
для: dagmor
(25.02.2007 в 09:40)
| | | >3 раза вызвал или 1 раз вызвал? в языке С эта команда была бы вызвана 1 раз, а остальные
>разы использовался бы результат
А вот про что... здесь тоже будет только один вызов. | |
| |
|
|
| |
|
|
| |
для: cheops
(25.02.2007 в 12:35)
| | | ок, спасибо! | |
| |
|
|