小编FAF*_*OHI的帖子

在PHP中检查字符串长度

我有一个长度为141个字符的字符串.使用以下代码我有一个if语句,如果字符串大于或小于140,则返回一条消息.

libxml_use_internal_errors(TRUE);
$dom = new DOMDocument();
$dom->loadHTMLFile($source);
$xml = simplexml_import_dom($dom);
libxml_use_internal_errors(FALSE);
$message = $xml->xpath("//div[@class='contest']");

if (strlen($message) < 141)
{
   echo "There Are No Contests.";
}
elseif(strlen($message) > 142)
{
   echo "There is One Active Contest.";
}
Run Code Online (Sandbox Code Playgroud)

我在$ message上使用了var_dump,它显示字符串在if这里是我的问题.当我将if语句的数字更改为<130和> 131时,它仍会返回第一条消息,尽管字符串大于131.无论我使用的数字少于141,我都会得到"没有比赛".回到我身边.

php string

32
推荐指数
2
解决办法
13万
查看次数

在PHP中的时区之间转换

我正在转换这个时间和日期:

Thu, 31 Mar 2011 02:05:59 GMT
Run Code Online (Sandbox Code Playgroud)

到以下时间和日期格式:

Monday March 28 2011 4:48:02 PM
Run Code Online (Sandbox Code Playgroud)

我使用以下PHP代码来完成此任务,但我想将所有时区转换为PST/PDT.我查看了PHP手册并看到了这个,date_default_timezone_set()但我不知道如何将其实现到我下面的代码中.

$date = $messages[0]->CreationTime;
echo date('l F j Y g:i:s A I', strtotime($date))
Run Code Online (Sandbox Code Playgroud)

php timezone datetime

31
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×2

datetime ×1

string ×1

timezone ×1