如何才能获得以同一个单词开头的所有会话?

时间:2016-09-24 07:13:01

标签: php html

我在制作购物车时遇到问题。 如何才能获得以同一个单词开头的所有会话?

2 个答案:

答案 0 :(得分:0)

$start = 'startingword';
$new_session = array();
foreach($_SESSION as $index=>$value) {

    $temp = explode(' ', $index, 2);
    if($temp[0] == $start) {
        $new_session[$index] = $value;
    }
}

如果起始字是会话值而不是索引,则

foreach($_SESSION as $index=>$value) {

    $temp = explode(' ', $value, 2);
    if($temp[0] == $start) {
        $new_session[$index] = $value;
    }
}

答案 1 :(得分:0)

以会话名称

的循环开始

foreach($ _ SESSION as $ string {     echo'会话名称是:'。 $ string。 '
'; }

这将回显所有会话名称 然后修改代码以包含substr()以检查单词是否匹配 - 我不能真正为此提供代码,因为它取决于它是否始终是相同的单词,在这种情况下,简单的substr()或变量长度在这种情况下执行strlen (“word”)首先或字符分隔符喜欢 - 或_在这种情况下你可以做strpos();找到长度