小编Ham*_*mZa的帖子

用PHP计算出生日期

从用户出生日期开始计算年龄的最精确功能是什么.我有以下代码,并想知道它是如何改进的,因为它不支持所有日期格式,也不确定它是否是最准确的功能(DateTime合规性会很好).

function getAge($birthday) {
    return floor((strtotime(date('d-m-Y')) - strtotime($date))/(60*60*24*365.2421896));
}
Run Code Online (Sandbox Code Playgroud)

php

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

如何让PHP了解DOCUMENT_ROOT不是字符串?

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);,我甚至都不知道这个错误.

php constants

2
推荐指数
1
解决办法
3947
查看次数

将字符串拆分为各自的单词

如果我有一个像这样的字符串

~1~~2~~3~

如何使用PHP获取数字?

php

2
推荐指数
1
解决办法
81
查看次数

如何将preg_replace e转换为preg_replace_callback?

好的,所以我有点困惑.这是我现在的代码,但我发现e修改器已被弃用.我如何将其转换为preg_replace_callback()?我还是没弄明白.

$post = preg_replace("/\[code\]([^] )\[\/code\]/e", 'code(\'$1\')', $post);
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace preg-replace-callback

2
推荐指数
1
解决办法
2605
查看次数

如何在jquery mobile中加速js加载?

我需要加快jquery mobile的ui加载时间.当我尝试使用head.js方法并行加载js文件时,它会在显示基本的html页面后显示jQuery移动UI仅3-5秒.我也尝试过CDN托管的js文件,它与下载的js文件没有任何区别.

有没有办法缓存jquery mobile js文件,这样会加速ui渲染?

谢谢.

jquery android-webview jquery-mobile

2
推荐指数
1
解决办法
1780
查看次数

获取字符串的最后一部分

我有动态名称列表,例如:

 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然后字符串再次从第一个索引开始直到爆炸数组的结尾.我正在寻找一种有效的方法来获得第一个索引,其中包含其余部分字符串.

php arrays

2
推荐指数
1
解决办法
147
查看次数

根据段落将文本分解为数组

我有以下文字:

$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)

知道我在这里缺少什么吗?

php arrays explode

2
推荐指数
1
解决办法
5467
查看次数

前4个字符的正则表达式

我需要4个字符的正则表达式。前3个字符必须是数字,后1个字符必须是字母或数字。

我组成了这个,但是没有用

^([0-9]{3}+(([a-zA-Z]*)|([0-9]*)))?$
Run Code Online (Sandbox Code Playgroud)

一些有效的匹配:889A777B8883

regex

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

如何替换所有特殊字符char但保留重音符号

我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?

我目前的代码:

preg_replace('/[^A-Za-z0-9\-]/', '', $string); 
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace non-ascii-characters

2
推荐指数
1
解决办法
1700
查看次数

添加double.MaxValue + double.MaxValue

面试中有人问我这个问题,面试官告诉我,有一种有效的方法来获取输出。需要添加两个double值:

double d = double.MaxValue;
double d1 = double.MaxValue;

var c = d + d1;
Run Code Online (Sandbox Code Playgroud)

但是我得到double.PositiveInfinity了结果。我需要在输出中存储大量。

c# double

2
推荐指数
1
解决办法
747
查看次数