PHP開発の初心者です。私は配列の単語の文字カウントのそれぞれを格納できるようにしたい。各文字の数をPHPの文字列に格納する
単語が「test
」の場合。
私は実際に何かしたいと思うASCIIに言えば
arr[t] = 2
arr[e] = 1
arr[s] = 1
ような何かをしたい:
以下arr[116] = 2
arr[101] = 1
arr[115] = 1
は、私が試したものです:
<?php
$content = file_get_contents($argv[1]);
$arr = explode(" ", $content);
$countArr = array();
for($x = 0; $x < strlen($arr[0]); $x++)
{
$countArr[$arr[0][$x]]++; // taking first word and trying to store count of each letter
}
for($x = 0; $x < 256; $x++)
{
echo $countArr[$x]; // trying to print the count values
}
?>
それはありません動作するようです。 C++では、私はこのようなことをしていました。私はここで何かを逃している。助けてください。
stingを配列に分割するには、 'array_count_values()'と 'str_split()'を見てください。 (あなたの現在のコードをさらにデバッグしたい場合は、2つのforループ間で 'print_r($ countArr);'を実行してください;エラー報告を有効にしてください) – Rizier123
エラーが「Undefined Offset」になります。 256回。 – Unbreakable
C++について忘れてください。それはそうではありません。 – lulyon