「PHP プログラミングを理解するための最速の方法」の講義 2 数値、浮動小数点、ブール型、文字列、配列_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:34:09
オリジナル
734 人が閲覧しました

数値、浮動小数点、ブール値は値の型 (英語: int、float、bool) であるため、その使用方法はわかります。

例: $fa=3.14;

文字列と配列は参照型であり、再割り当てされるとスタック内のアドレスの方向が変わり、元のポインタが失われます。変更されました。英語: 文字列、配列。

例: $str="string";$arr=array("a"=>"Number","b"=>"Group");//array() は次のような配列代入関数ですPHP には 1,000 を超える関数があり、一般的によく使用される関数は 200 未満だと思います。

文字列操作:

例 2: 文字列のマージと追加

コードをコピー コードは次のとおりです:

$str = 1;
echo $str .= ""; //数値は文字列に変換されて結合され、結果は「1」になります。
echo "
";
echo $str += "1 Yuan"; //文字列を数値に変換して加算します。たとえば、「1XXX」は数値 1 に変換され、結果は 2 になります。
echo "
";
?>

例 3: 文字列の大文字と小文字を変更する
コードをコピーする コードは次のとおりです:

$str="12345ABc" ;
echo strto lower($str);//小文字に変更すると、結果は「12345abc」になります。
echo "
";
echo strtoupper($str);//小文字に変更、結果: "12345ABC"。
echo "
";
?>

例 4: 文字列の長さ、部分文字列のインターセプト (中国語と英語)
コードをコピーします コードは次のとおりです:

$str = "String 2";
echo mb_strlen($str, "UTF-8"); //ページは UTF-8 でエンコードされているため、2 番目のパラメーターはエンコーディングです。 、こんな感じです。省略した場合、メモリが占​​有しているバイト数 (ASCII) の 10 が返されます。結果 4
echo "
";
echo mb_substr($str, 1, 2, "UTF-8"); //文字インターセプトを返します。1 は「文字」アドレスから開始することを意味し、2 は 2 をインターセプトすることを意味します。文字 "UTF-8" エンコードされた文字、結果: "string"。
echo "
";
/**
* 知識ポイント: それでは、関数を始めましょう。各関数にはスタック呼び出しとして () があり、カスタマイズ可能でデフォルト値があります。 echo などのキーワードには () がありません。
* 多くの書籍では GB2312 エンコードが使用されており、長さと部分文字列を取得するのは非常に面倒です。上記を除いた mb 中国語文字列拡張ライブラリの実装原理を参照してください:
*/
function my_mb_strlen($str, $code = "UTF-8") // 新しい関数を定義します。$str は渡す必要があるパラメーターです。で。
{$num= 0;
if ($code == "UTF-8")
{
$str = iconv("UTF-8", "GB2312", $str);この関数は、対応する ASCII 値を返し、各バイトの漢字が終了するかどうかを判断します。
for($i = 0;$i < strlen($str);$i++) // ここで、strlen($str) は、mb_strlen($str) と同等のメモリが占​​有するバイト数を返します
{
if (ord ($str[$i]) > 0xa0)$i++; //$str[$i] はメモリの i バイトに対応します。 UTF-8 を直接使用して判断する場合、エンコーディングの種類が多様であるため、UTF-8 は Web ページでよく使用されるエンコーディングであり、UTF-16 (Unicode) は Windows エンコーディングであるため、より複雑になります。
$num++;
}
}
else
{
$num = "エンコーディングは実装されていません";
} // 興味がある場合は、自分で情報を確認してください
return $num}
echo my_mb_strlen($str) . "; " . my_mb_strlen($str, "GB2312") . "
"; //このページは UTF-8 でエンコードされていますが、関数が実装されている場合でも、受信文字列 3 は GB2312 であると言われています。 、それは正しくあり得ません。
?>

例 5: 部分文字列の検索と置換


コードをコピーします: $str = "String 4"; str, 'String 4', 0, "UTF-8"); //0 から始まる最初の部分文字列の位置を検索します。結果は 2 です。見つからない場合は空 (="") を返し、最後の 2 つのパラメータが必要ない場合は 6 を返します。
echo "
";
echo mb_strstr($str, 'string', 0, "UTF-8"); // 0 から最後まで見つかった最初の部分文字列をインターセプトし、結果は次のようになります: 」。見つからない場合は空 (="") を返し、最後の 2 つのパラメータが必要ない場合は同じ =strstr($str,'string') を返します。
echo "
";
echo str_replace("4", "Not 4", $str); //文字列置換、結果: "文字列が 4 ではありません"。
echo "
";
?>


例 6: 空の部分文字列の削除、HTML エスケープ


コードは次のとおりです:

$str=" string 5 ";
echo $str=trim($str);// 両側のスペースを削除すると、結果は「String 5」になります。
echo "
";
echo "color="red"";//内部の ', " を手動でエスケープしてメモリに保存すると、結果は "color="red""
echo "< br>";
$str="
123";
echo htmlentities($str); //文字列エスケープ<>&'" は、HTML 識別子との競合を回避し、HTML ブラウザで使用できるようにします。端末に「<br>123」と表示されます。
エコー「

?>」

http://www.bkjia.com/PHPjc/322481.html

tru​​ehttp://www.bkjia.com/PHPjc/322481.html技術記事数値、浮動小数点、ブール値は値の型 (英語: int、float、bool) であるため、その使用方法はわかります。 たとえば、ステートメント: $fa=3.14; 文字列と配列は参照型です。つまり...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!