Может кто-нибудь исправить мои функции?
Во-первых, как мне получить среднее значение из моих чисел, которые используются в функции суммы?Какие переменные я могу использовать, чтобы разделить числа, если я не знаю, сколько чисел будет использовано?
Во-вторых, почему не работает моя функция поиска замены?Когда я запускаю строку с «плохими» словами, я получаю (я только что безобразно ввел):
array(1) { [0]=> string(4) "nice" }
Я хочу, чтобы вся строка возвращалась с заменой только плохих слов ...
также, даже если она там не возвращает длину строки и количество слов в строке!Грр ... Довольно расстроен, поэтому я был бы очень признателен за любую помощь ...
Файл один: (чтобы получить возврат функций)
<?php
require('myfunctions.php');
if($_POST) {
$result = phptest($_POST['input']);
if ($result === false) {
echo 'No rude words were found.';
} else {
var_dump($result);
}
}
?>
<?php
echo "<br/> Sum function:".sum(1,2,3,4)."<br/>";
echo "Average function:".mean(1,2,3,4)."<br/>";
?>
<form action="" method="post">
<input name="input" type="text" size="20" maxlength="20" />
<input name="submit" type="submit" value="submit" />
</form>
myfunctions:
<?php
function sum()
{
$sum = 0;
for ($i=0; $i<func_num_args(); $i++) $sum+= func_get_arg($i);
return $sum;
}
?>
<?php
function phptest($input) {
$search = array('ugly', 'rude');
$replace = array('nice', 'sweet');
$output = str_ireplace($search, $replace, $input, $replace_count);
if ($replace_count === 0) {
return false;
} else {
return explode(' ', $output);
}
}
?>