gpt4 book ai didi

php - 检查 session 变量是否由其名称的第一部分设置

转载 作者:行者123 更新时间:2023-12-05 04:16:16 27 4
gpt4 key购买 nike

我知道我可以通过以下方式检查 session 变量是否存在:

if (isset($_SESSION['variable']))

但是是否可以通过名称的第一部分检查 session 是否存在,例如:

if (isset($_SESSION['var'])) 

返回真:

if (isset($_SESSION['variable'])) 

if (isset($_SESSION['varsomethingelse']))

最佳答案

<?php

function startsWith($haystack, $needle) {
// search backwards starting from haystack length characters from the end
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE;
}

$example = array();
$example['variable'] = 'abc';

$nextToBeSet = 'var';
$is_exist = false;
foreach($example as $k => $v)
{
if(startsWith($k, $nextToBeSet))
{
$is_exist = true;
break;
}
}

if($is_exist)
echo 'exists';
else
echo 'not exists';


输出:

exists


演示:
http://3v4l.org/QBj7A

关于php - 检查 session 变量是否由其名称的第一部分设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28396221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com