我寫了下面的代碼來計算給定文件中字符串發生的次數。在php中發生的警告發生
PHP
<?php
$p = fopen("g.txt", "r");
$q = fread($p, filesize("g.txt"));
$t = explode(" ", $q);
$m = explode(" ", $q);
$i = 0;
$j = 0;
$r = 0;
$count = 0;
$c = count($t);
$d = array();
echo "count of".
"<br/>";
for ($i = 0; $i < $c; $i++) {
for ($j = $i; $j < $c; $j++) {
if ($t[$i] == $t[$j]) {
$count = $count + 1;
}
}
for ($r = $i + 1; $r < $c; $r++) {
if ($t[$i] == $t[$r])
unset($t[$r]);
}
echo $t[$i].
"=".$count.
"<br/>";
$count = 0;
}
?>
我得到的行號17和24未定義,抵消了通知,但我的輸出出來是正確的。你能幫我解決上述問題嗎?
請讓該代碼更易讀(清晰的變量名稱,縮進)!並標出第17行和第24行並附上警告! – idmean 2014-09-22 17:25:58
什麼是確切的警告?他們所指的是什麼?爲什麼你不能使用一致的間距和有意義的變量名? – David 2014-09-22 17:26:42