ホームページ > バックエンド開発 > PHPの問題 > PHPの文字列に添え字はありますか?

PHPの文字列に添え字はありますか?

青灯夜游
リリース: 2023-03-15 19:32:01
オリジナル
3188 人が閲覧しました

php 文字列には添え字が付いています。 PHPでは添字を配列やオブジェクトだけでなく文字列にも適用することができ、文字列の添字や角括弧「[]」を利用して指定したインデックス位置の文字にアクセスし、文字の読み書きを行うことができます。構文 "文字列名 [添字値]"; 文字列の添字値 (インデックス値) は整数型のみにすることができ、開始値は 0 です。

PHPの文字列に添え字はありますか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php 文字列には添え字が付いています。

PHP では、添え字は配列やオブジェクトだけでなく文字列にも適用できます。

PHP では、文字列の添字と角括弧「[]」を使用して、指定したインデックス位置にある文字にアクセスし、文字の読み取りと書き込みを行うことができます。括弧の左側は文字列名で、括弧は文字列の添字です。

字符串名[下标值]
ログイン後にコピー

添字 (インデックス値) は整数型のみであり、開始値は 0 (文字列の添字 カウントが開始されます) です。 0から)。

例 1: 指定された位置の文字を出力します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "hello";
echo $str."<br>";
echo $str[0]."<br>";
echo $str[1]."<br>";
echo $str[2]."<br>";
?>
ログイン後にコピー

PHPの文字列に添え字はありますか?

例 2: 指定された位置の文字を変更します。 Position

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "hello";
echo "原字符串:".$str."<br>";
$str[0]="H";
echo "修改第一个字符后:".$str."<br>";
?>
ログイン後にコピー

PHPの文字列に添え字はありますか?

注: この方法は英語の文字に適しています。中国語の文字は複数の文字長を占めるため、下付き文字を使用して正確に配置することはできません。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a = "我是123";
$a[1] = "5";
echo $a;     //会出现乱码
?>
ログイン後にコピー

PHPの文字列に添え字はありますか?

UTF-8 エンコードでは漢字は 3 文字を占めるため、1 文字を置き換えると、それ以降の表示が文字化けします。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPの文字列に添え字はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート