私は、ユーザー入力を文字列に変換し、最終的に各単語が使用された回数をカウントするPHPプログラムを作成しています。投稿者のデータを文字列に変換する方法を知っていますか?私はimplodeとcount_charsを見ていましたが、implodeは予想通りの文字列に変換されていません。私は、より多くの情報を提供するために遭遇しているというエラーをどのように表示するのか分かりません。私はそれを実行し、phpFiddleでそれを書いています。私は他の場所でそれをどのように動かすかわからない。 implodeに間違っている可能性のある情報、phpFiddleでエラーを表示する方法、またはphpFiddleなしでブラウザでこれを実行する方法についての情報を与えてください。投稿データを文字列に変換する
<?php
echo $_POST['value'];
$post_string = implode($_POST);
foreach (count_chars($post_string, 1) as $i => $val) {
echo "there were $val instances of \"", chr($i) , "\" in the string. \n";
}
?>
<form method="post" action="">
<input type="text" name="value">
<input type="submit">
</form>
予想通り、なぜそれが機能していませんか?何を得る?あなたが欲しいもの? $ _POST構造体の例と期待するものを追加してください。 – olibiaz
エラーチェックが有効になっていると、 'implode()'でエラーが何であったかを知ることができます。画面にエラーを出力しない場合は、エラーログを開いたままにしておいてください。 –
エラーは何ですか?コードは正常に動作しているようです(https://eval.in/563889)。 Implodeは 'glue'を必要としません。 (インデックスが1つしかない場合は、暗黙にする必要はありません) – chris85