<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分は、記事の内容とは何の関係もありません,サンプルコードやコメントを配置できます</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"この記事を読んでください!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
タイトル: 組み合わせて使用する方法 PHP の is_numeric 関数と intval デジタル変換を処理する機能?
存在する PHP デジタル変換を処理するとき,is_numeric() そして intval() 是两个非常实用の関数。合理的に使用してください,可以有效地确保数据の类型安全そして正确转换。
1. is_numeric() 関数
is_numeric() 変数が数値文字列であるか数値文字列であるかを検出するために使用されます。整数を判断できます、小数以及科学计数法形式の数字字符串。返品値はブール値です true または false。
例:
*/</span>
</span><span><span class="hljs-variable">$value1</span></span><span> = </span><span><span class="hljs-string">"123"</span></span><span>;
</span><span><span class="hljs-variable">$value2</span></span><span> = </span><span><span class="hljs-string">"12.34"</span></span><span>;
</span><span><span class="hljs-variable">$value3</span></span><span> = </span><span><span class="hljs-string">"abc"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$value1</span></span><span>)); </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$value2</span></span><span>)); </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$value3</span></span><span>)); </span><span><span class="hljs-comment">// false</span></span><span>
<span class="hljs-comment">/*
2. intval() 関数
intval() 変数を整数に変換するために使用されます。変数が文字列の場合,会尽量解析其中の数字部分,それが浮動小数点数の場合,整数部品を直接使用します。
例:
*/</span>
</span><span><span class="hljs-variable">$floatValue</span></span><span> = </span><span><span class="hljs-number">12.99</span></span><span>;
</span><span><span class="hljs-variable">$stringValue</span></span><span> = </span><span><span class="hljs-string">"456xyz"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">intval</span></span><span>(</span><span><span class="hljs-variable">$floatValue</span></span><span>); </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">intval</span></span><span>(</span><span><span class="hljs-variable">$stringValue</span></span><span>); </span><span><span class="hljs-comment">// 456</span></span><span>
<span class="hljs-comment">/*
3. 組み合わせて使用します is_numeric() そして intval()
存在する处理用户输入または外部数据时,最初に番号であるかどうかを確認する必要があります,整数を安全に変換します。这样可以避免意外の非数字内容导致程序出错。
例:
*/</span>
</span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-string">"789.56"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>)) {
</span><span><span class="hljs-variable">$intValue</span></span><span> = </span><span><span class="hljs-title function_ invoke__">intval</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"输入の整数值为: "</span></span><span> . </span><span><span class="hljs-variable">$intValue</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"入力は有効な数字ではありません"</span></span><span>;
}
<span class="hljs-comment">/*
存在する上面の例子中:
- 最初に使用します is_numeric() 診る $input それは数字ですか?。
- 次に、使用します intval() 整数に変換します。
- これにより、法定番号のみが変換されることが保証されます,避免了非数字输入带来の潜存在する错误。
要約します:
- is_numeric() 変数が数字であるかどうかを判断するために使用されます。
- intval() 用于将数字または数字字符串安全地转换为整数。
- 組み合わせて使用します可以存在する数据处理そして类型转换时提供更高の安全性そして可靠性。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>