从用户出生日期开始计算年龄的最精确功能是什么.我有以下代码,并想知道它是如何改进的,因为它不支持所有日期格式,也不确定它是否是最准确的功能(DateTime合规性会很好).
function getAge($birthday) {
return floor((strtotime(date('d-m-Y')) - strtotime($date))/(60*60*24*365.2421896));
}
Run Code Online (Sandbox Code Playgroud) Notice: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' in /home/syole/public_html/includes/config.php on line 21
Notice: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' in /home/syole/public_html/includes/config.php on line 22
Run Code Online (Sandbox Code Playgroud)
PHP已经看到一个未定义的常量,它被视为字符串,这导致我的网站只显示一个空白页面,我如何让php明白DOCUMENT_ROOT是预定义的/应该是预定义的而不是字符串?
我不知道"服务器配置"可能在哪里,但我的网站曾经工作过,现在却没有,所以我认为它必须在那里正确定义,无论哪里,最有可能在cpanel上?
我认为Coda2在连接到mySQL数据库时导致了这个问题.
我似乎无法解决这个问题,在添加之前error_reporting(E_ALL);,我甚至都不知道这个错误.
好的,所以我有点困惑.这是我现在的代码,但我发现e修改器已被弃用.我如何将其转换为preg_replace_callback()?我还是没弄明白.
$post = preg_replace("/\[code\]([^] )\[\/code\]/e", 'code(\'$1\')', $post);
Run Code Online (Sandbox Code Playgroud) 我需要加快jquery mobile的ui加载时间.当我尝试使用head.js方法并行加载js文件时,它会在显示基本的html页面后显示jQuery移动UI仅3-5秒.我也尝试过CDN托管的js文件,它与下载的js文件没有任何区别.
有没有办法缓存jquery mobile js文件,这样会加速ui渲染?
谢谢.
我有动态名称列表,例如:
1) John Cena
2) Nepresso USA Inc.
3) Adam & Christie Rana
Run Code Online (Sandbox Code Playgroud)
我需要在这里找到名字和姓氏,在这种情况下我需要结果如下:
1) $array[0]=John , $array[1]=Cena
2) $array[0]=Nepresso , $array[1]=USA Inc.
3) $array[0]=Adam , $array[1]=& Christie Rana
Run Code Online (Sandbox Code Playgroud)
基本上第一个空格之前的第一个字符串将在数组的第0个索引上.虽然我有一个explode通过"Space"的方法,Implode然后字符串再次从第一个索引开始直到爆炸数组的结尾.我正在寻找一种有效的方法来获得第一个索引,其中包含其余部分字符串.
我有以下文字:
$test = 'Test This is first line
Test:123
This is Test';
Run Code Online (Sandbox Code Playgroud)
我想将此字符串分解为段落数组.我写了下面的代码,但它不起作用:
$array = explode('\n\n', $test);
Run Code Online (Sandbox Code Playgroud)
知道我在这里缺少什么吗?
我需要4个字符的正则表达式。前3个字符必须是数字,后1个字符必须是字母或数字。
我组成了这个,但是没有用
^([0-9]{3}+(([a-zA-Z]*)|([0-9]*)))?$
Run Code Online (Sandbox Code Playgroud)
一些有效的匹配:889A,777B,8883
我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?
我目前的代码:
preg_replace('/[^A-Za-z0-9\-]/', '', $string);
Run Code Online (Sandbox Code Playgroud) 面试中有人问我这个问题,面试官告诉我,有一种有效的方法来获取输出。需要添加两个double值:
double d = double.MaxValue;
double d1 = double.MaxValue;
var c = d + d1;
Run Code Online (Sandbox Code Playgroud)
但是我得到double.PositiveInfinity了结果。我需要在输出中存储大量。