配列の最初の 2 文字が 0x かどうかを確認するにはどうすればよいですか? 以下に例を示します。
$hex = "0xFFFF";
if($hex[0:2].find('0x')==0)
{
print("0x Found.");
}
else
{
print("0x Not Found.");
}
誰でも機能する代替案を作成できますか?
$hex = '0xFFFF';
if ($hex[0].$hex[1] == '0x')
{
print("0x Found.");
}
else
{
print("0x Not Found.");
}
機能を使用する必要はありません。使い方はこちらのページをご覧ください。
文字列の場合$hex
、これはかなり簡単です
if (strpos($hex, '0x') === 0) {
print("0x Found.");
} else {
print("0x Not Found.");
}
strnicmp
(マニュアル)を使用すると良さそうです。
$hex = '0xFFFF';
if (strnicmp($hex, '0x', 2) == 0)
{
print("0x Found.");
}
else
{
print("0x Not Found.");
}
$hex
varの先頭にある、区別されない '0x' 文字列を探します。
文字列文字に配列としてアクセスして、最初と 2 番目のインデックスを取得し、それらが 0 と x であるかどうかを確認できます。
<?php
$hex = array("0xFFF","5xFFF","0xDDD");
$len = count($hex);
$msg = "";
for ($i = 0; $i < $len; $i++) {
if ($hex[$i][0] == "0" && $hex[$i][1] == "x") {
$msg .= $hex[$i] . ' starts with 0x!' . "\n";
}
}
echo ($msg);
?>