検索

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

PHP は、ある文字列を使用して別の文字列の文字を変更します

< /p>

阿神阿神2818日前333

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

  • 阿神

    阿神2017-05-16 13:03:01

    PHP では、文字列はバイトの配列であり、中括弧と数値添え字を使用して、文字列内の対応する 1 文字にアクセスしたり変更したりできます。単一の文字であることに注意してください。

    コード内の

    $str{1} は 1 文字のみ保持でき、割り当ては 5 文字です。この時点で、php はデフォルトで最初の文字のみを取得するため、結果は当然 lnmp になります。

    さらに、PHP の公式ドキュメントには、UTF-8 や GBK などの他のエンコード セットを使用する場合、文字列へのアクセスや変更に中かっこを使用するのは安全ではないことも記載されています。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:03:01

    文字列

    文字列 string は一連の文字で構成され、各文字は 1 バイトに相当します。これは、PHP が 256 の文字セットのみをサポートできるため、Unicode をサポートしないことを意味します。詳細については、文字列型の詳細な説明を参照してください。

    PHPマニュアルより引用。太字で示します。各文字はバイトです。したがって、置換できるのは 1 バイト位置だけです。

    返事
    0
  • キャンセル返事