我有一个字符串,我需要得到它的第一个字符.
var x = 'somestring';
alert(x[0]); //in ie7 returns undefined
Run Code Online (Sandbox Code Playgroud)
我该如何修复我的代码?
我有一个功能:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
Run Code Online (Sandbox Code Playgroud)
是否有类似exit()JavaScript的东西?
我非常喜欢这个strtotime()功能,但是用户手册没有提供支持的日期格式的完整描述.strtotime('dd/mm/YYYY')不起作用,它只适用于mm/dd/YYYY格式.
如果我有dd/mm/YYYY格式化日期,我该如何将其转换为YYYY-mm-dd?我可以通过使用explode()函数来实现,但我认为有更好的解决方案.
假设我在变量中有两个日期,比如
$date1 = "2009-09-01";
$date2 = "2010-05-01";
Run Code Online (Sandbox Code Playgroud)
我需要得到$date2和$date1($date2 >= $date1)之间的月数.即我需要得到8.
有没有办法通过使用日期函数来获取它,或者我必须爆炸我的字符串并进行一些计算?
非常感谢
我问过strtolower功能.但是当使用外来字符时,它不会将它们转换为大写,所以我必须使用:
mb_strtolower($a,"utf8");
Run Code Online (Sandbox Code Playgroud)
但是,如果我想使用ucfirst()功能,我该怎么办?我没有找到任何类似的功能,我可以设置编码类型.
可能重复:
为什么javascript变量以美元符号开头?
JQuery:"var test"和"var $ test"之间有什么区别
这两种初始化变量的方法有什么区别?
var $val = 'something'
OR
var val = 'something'
Run Code Online (Sandbox Code Playgroud)
因为我看到他们是一回事.
也许在这种情况下$只是变量中名称的一部分?(在这种情况下,它将成为一个毫无意义的问题:/)
谢谢
怎么写脚本,如果它包含关键字那么menchion整个单词?例如:关键字"fun",string - 鸟很有趣,结果 - 这只鸟很有趣*.我做以下事情
$str = "my bird is funny";
$keyword = "fun";
$str = preg_replace("/($keyword)/i","<b>$1</b>",$str);
Run Code Online (Sandbox Code Playgroud)
但它只是关键字.我的鸟是乐趣纽约
我的页面中有一些外语文本,但是当我将其设为小写时,它看起来像这样......
$a = "????? ?????????";
echo $b = strtolower($a);
//returns ????? ?????????
Run Code Online (Sandbox Code Playgroud)
我已经设定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你能告诉我为什么吗?提前致谢
我有一个$str变量字符串.
我怎么能验证它是从一些单词开始的?
例
$str = "http://somesite.com/somefolder/somefile.php";
Run Code Online (Sandbox Code Playgroud)
当我写下面的脚本返回yes
if(strpos($str, "http://") == '0') echo "yes";
Run Code Online (Sandbox Code Playgroud)
但它返回是的,即使我写
if(strpos($str, "other word here") == '0') echo "yes";
Run Code Online (Sandbox Code Playgroud)
我认为如果它也找不到子串(或空值)它会strpos返回zero.
所以,我能做什么,如果我想验证这个词,在字符串的开头?(也许我必须===在这种情况下使用?)