小编Ada*_*dam的帖子

即使PHPSESSID相同,PHP7会话也不会保存

令我惊讶的是"PHPSESSID"没有改变,所以会话设置.

当我删除我的cookie并刷新页面"PHPSESSID"得到改变.

这是我的代码:

if (!is_writable(session_save_path())) {
    echo 'Session path "'.session_save_path().'" is not writable for PHP!';
} // checking if its the problem but it's not. 

if (!isset($_SESSION['started'])) { 
// i've tried with session_status() == PHP_SESSION_NONE but with the 
// same result
    session_start();
    echo 'session started<br>';
    $_SESSION['started'] = 1;
    $_SESSION['test']= 'TestValue<br>';
}

echo ($_SESSION['test']) ?? 'Nothing Found<br>';
Run Code Online (Sandbox Code Playgroud)

输出总是:

session started
TestValue
Run Code Online (Sandbox Code Playgroud)

PHP版本:7.1.13

系统:Ubuntu 16.04

php session

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

如何在没有键和没有循环的情况下将数组键值转换为一个数组?

我有这个数组:

Array
(
    [0] => Array
        (
            [fName] => Alice
            [lName] => Gibson
        )

    [1] => Array
        (
            [fName] => Jack
            [lName] => Smith
        )

    [2] => Array
        (
            [fName] => Bruce
            [lName] => Lee
        )

)
Run Code Online (Sandbox Code Playgroud)

如何获取包含所有fName值的数组:

["Alice","Jack","Bruce"]
Run Code Online (Sandbox Code Playgroud)

我尝试和工作的是:

foreach($myArray as $info){
       $newArray[] = $info['fName'];      
}
Run Code Online (Sandbox Code Playgroud)

题:

是否可以使用单个函数而不是循环?

php multidimensional-array array-column

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