小编Joh*_*nde的帖子

如何在PHP中获得自0年以来的天数?

它相当于MySQL to_days()函数.

是否有内置PHP函数可以执行此操作,还是需要将某些内容拼凑在一起?

php date date-math

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

使用$ _SESSION的PHP条件语句赋值,但为什么呢?

我实际上已经找到了如何自己解决这个特殊问题,但它仍然让我发疯,想知道为什么问题才会开始.我有条件声明:

if($_SESSION['authenticated'] = 1) {
    DOSTUFF;
}
Run Code Online (Sandbox Code Playgroud)

现在在此if语句之前,我知道$_SESSION['authenticated']通过使用是空的print_r().但是,在执行此代码块之后,此条件语句将1分配给$_SESSION['authenticated'],这使得if语句无论如何都会评估为true!我发现使用办法解决isset(),但我仍然不知道为什么一个条件语句将一个值分配给摆在首位的变量时,它应该只计算该条件是否为真或假.

php session conditional

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

真实的情况不起作用

我在PHP函数中有一个像'nameabc'的字符串.我检查字符串的最后三个字符是否为'abc'它应该删除它并返回剩余的字符串.这是我的条件:

$name="nameabc";
$last_char=substr($name,-4);   //it returns the 'abc'
if($last_char == 'abc')   //this condition does not return true
$real_name=substr($name,0,-4);
Run Code Online (Sandbox Code Playgroud)

我不知道是什么问题.

php if-statement substring

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

如何防止textareas重叠

我有两个textareas

<textarea>Text area 1</textarea>
<textarea>Text area 2</textarea>
Run Code Online (Sandbox Code Playgroud)

我想把自己定位在彼此之上:

在此输入图像描述

但是我不想用<br>.

还有另一种方法可以在CSS中执行此操作吗?例如,弄乱textarea margindisplay属性?

谢谢.

html css

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

&lt;a href&gt;将链接附加到当前URL的末尾

因此,每当我将.html文件上传到我的网站并使用新网址标记时,该链接就会使用户将链接附加到当前网址的末尾。例如,如果我的网站是example.com,而index.html文件放在example.com/test中,而链接是google.com,则该链接会将我带到example.com/test/google.com。在这种情况下,如何使a href标签将我带到google.com。

谢谢!

html .htaccess

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

PHP - 将制表符分隔的TXT文件转换为CSV

我正在尝试将制表符分隔的.txt文件转换为.csv文件.

我能够使用fgetcsv()打开txt文件并使用以下代码获取每行的数据:

$handle = fopen("fileurl.com", "r");
$row = 1;
if (($handle = fopen("fileurl.com", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;

        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }

        print_r($data);

    }
    fclose($handle);
}
Run Code Online (Sandbox Code Playgroud)

现在我只需要从数据数组创建一个csv文件.我尝试过使用fputcsv(),但没有运气.我尝试过类似的东西,但它创建的csv文件不正确,只有1行:

$fp = fopen('file.csv', 'w');

fputcsv($fp, $data, "\t");

fclose($fp);
Run Code Online (Sandbox Code Playgroud)

如何从$ data数组创建.csv文件的示例将非常棒.我花了很多时间研究并试图解决这个问题,但却无法让它发挥作用.

php csv

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

PHP的数组结构

我在这里遇到阵列结构问题.

为什么这个阵列

$plans = array(
    'id'   => 'free', 
    'name' => 'Free', 
    'sums' => array(
        'usd' => 0,
    ),
    'id'   => 'trial', 
    'name' => 'Trial', 
    'sums' => array(
        'usd' => 0,
    ),
);
Run Code Online (Sandbox Code Playgroud)

只返回我(我的数组的最后一个结果):

Array
(
    [id] => trial
    [name] => Trial
    [sums] => Array
        (
            [usd] => 0
        )

)
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将非常感激.

非常感谢.

php arrays

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

在PHP中,为什么`打印08+"51";`给51?

在PHP中,我已经尝试过这段代码,print 08+"51"; 但我不知道它为什么会给出51,而print 07+"51";给出58?

php math addition

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

如何将日期解析为上个月的同一天?

如何在 PHP 中解析日期到上个月的同一天?

例子:

   input                 Output

2018-07-25     ->       2018-06-25
2018-07-31     ->       2018-06-30 (because there is no 31)
Run Code Online (Sandbox Code Playgroud)

我的代码

$d = "2018-07-25";
$xd = date_parse_from_format("y-m-d", $d last month);
$output_d = date_create($xd)->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

php datetime date-math

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

电子邮件地址特殊字符混淆

我正在玩弄filter_var验证电子邮件:

$email = "test@test.com"; 

if( filter_var( $email, FILTER_VALIDATE_EMAIL ) ){

    echo "{Valid Email";

}else{

    echo "Invalid Email";

}
Run Code Online (Sandbox Code Playgroud)

那回来了Valid Email.

但是当我尝试像. $ # * ? & ! ^ ~ / ' - _ @ % {} | = +本地部分那样的特殊字符时,喜欢:

$email = "te?st@test.com";
$email = "te/st@test.com";
$email = "te'st@test.com";
$email = "te}st@test.com";
$email = "te|st@test.com";
$email = "te=st@test.com";
Run Code Online (Sandbox Code Playgroud)

那也会回来Valid Email.

它不接受像这样的人物<> [] ,.

但如果我使用$:

$email = "te$st@test.com";
Run Code Online (Sandbox Code Playgroud)

那会回来Valid …

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