有人可以修復我的功能嗎?尋找在原有功能的意思(和其他問題!)
首先,我怎麼能去獲得從我的數字,在sum函數中使用的是什麼意思?如果我不知道將使用多少數字,我可以使用什麼來分割數字?
二,爲什麼不是我找替換功能的工作?當我運行與「壞」字的字符串,我得到這個(我剛剛進入醜陋):
array(1) { [0]=> string(4) "nice" }
我想剛剛更換了不好的話返回整個字符串...
也,即使是在那裏它不會返回字符串的長度和字符串中的字數! GRR ...相當沮喪,所以我將是任何幫助,非常感謝......
文件之一:(得到的函數的返回)
<?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);
}
}
?>
*可以使用哪些變量,如果劃分數我不知道有多少數字將被用來*但是你要知道,你已經在使用一個函數來獲取編號:'func_num_args()' –
搜索和替換正在恢復,因爲這樣的數組'回報爆炸( '',$ output);'如果你想要一個字符串做這個:'return $ output;' –
嗨。歡迎來到SO。您最好單獨提出個別問題。 :-) – Spudley