2011-05-24 152 views
1

你好我想你過來吧,我得到一個小問題,現在看來,這不會讓我拆一個Cookie我已存儲將字符串拆分爲「|」

basicly一個Cookie,具有會議|用戶標識

我想能夠獲得該cookie的會話部分

我已經嘗試過所有我現在,但似乎沒有什麼想工作。

$this->stringer = $_COOKIE["_now_Session"]; 
$array=preg_split('@|@',$this->stringer); 

回答

7

沒有必要使preg_split這裏,只需使用explode

$aData = explode("|", $_COOKIE['_now_Session']); 
echo $aData[0]; // session 
echo $aData[1]; // userid 
3
$array=explode('|',$this->stringer); 

手冊:
explode

3

$陣列=使preg_split( '@ | @' ,$ this-> stringer);

爲什麼首先使用preg_split?我會用這個爆炸,真的:

<?php 
list($session, $userid) = explode('|' , $_COOKIE['_now_Session']); 
+1

+1使用'list',好的情況。 – 2011-05-24 11:04:58

+3

我想你錯過了第一個參數的分隔符。 – 2011-05-24 11:05:03

+0

@OZ_,感謝您的編輯。 @Brice,感謝您的領導:) – 2011-05-24 13:23:49