ホームページ  >  に質問  >  本文

書き直されたタイトルは次のとおりです。「Php は 2 つのコード (ランダム + 長さ) をマージします」を中国語に翻訳する

これを実現するにはあなたの助けが必要です。 機能するには 2 つの PHP コードを組み合わせる必要があります。 私はphpの初心者ですが、あなたが私に与えることができるすべてのアドバイスに感謝します。 よろしくお願いします!

説明: Index.php の 8 ページのコンテンツ (一部のテキスト) を表示し、取得したコンテンツをランダムな順序で表示したいと考えています。 ページのテキスト データの取得をどこから開始するかを選択する方法がわからなかったので、文字オプションを選択しました (1305 文字以降から開始し、375 文字を数えます)。

コード 1 (8 ページを選択し、ランダムな順序で表示します)

リーリー

コード 2 (ページからコンテンツを取得し、1305 文字目から開始し、375 文字のみを表示します)

リーリー

マージコードが機能しません

ああああ

P粉148782096P粉148782096373日前582

全員に返信(1)返信します

  • P粉349222772

    P粉3492227722023-09-16 10:24:06

    コードをより適切にフォーマットすると、理解しやすくなる可能性があります。特に最後の 2 行は、おそらく次のように書くのが最適です:

    リーリー

    次に問題がわかります: file_get_contents() を呼び出した結果はどの変数にも割り当てられていないため、単に消えます; 代わりに、最後の require() の結果が表示されます 。前の foreach ループの $file の最後の値を渡します。

    実際には、file_get_contents() の呼び出しには問題があるように見えます。最初の引数は文字列である必要がありますが、文字列に埋め込まれた配列の名前を渡しています。これは少し奇妙です。試したことがないので、どうなるかわかりません。

    私の意見では、ループ内にステートメントが 1 つだけある場合は、中括弧を使用する方がよいと思います。そうすることで、エラーを回避しやすくなります。

    返事
    0
  • キャンセル返事