如何檢查數組的前2個字符是否爲0x? 這裏有一個例子:字符串/數組檢查php
$hex = "0xFFFF";
if($hex[0:2].find('0x')==0)
{
print("0x Found.");
}
else
{
print("0x Not Found.");
}
任何人都可以創建工作的方法嗎?
如何檢查數組的前2個字符是否爲0x? 這裏有一個例子:字符串/數組檢查php
$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.");
}
不需要使用任何功能。請參閱此page的使用情況。
如果$hex
是一個字符串,這是相當容易
if (strpos($hex, '0x') === 0) {
print("0x Found.");
} else {
print("0x Not Found.");
}
使用strnicmp
(manual)看起來不錯。
$hex = '0xFFFF';
if (strnicmp($hex, '0x', 2) == 0)
{
print("0x Found.");
}
else
{
print("0x Not Found.");
}
看起來在您$hex
變種開始麻木不仁加「0x」的字符串。
您可以access string characters as an array獲取第一個和第二個索引,並檢查它們是否爲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);
?>
如何switch語句 – samayo
你真的在談論一個數組?在你的例子中$ hex是一個字符串。 –
數組或字符串的前兩個字符?在PHP中,這些是不同的東西(他們確實有字符串數組訪問的概念) –