我正在傳遞一些使用URL的數據,並試圖使用管道來分離數據的不同部分。例如,我想送件之一是課程代碼,如「COP211 | 212 | 213」,我有一個會爆炸這些作品的功能
explode("|",$code);
其中$代碼是從URL - 類似coursecode.php?q = COP211 | 212 | 213
問題是爆炸沒有做任何事!我曾嘗試爆炸( '|',爆炸( 「|」 爆炸( 「/ |」 並沒有什麼作品,該字符串來通過與管道完好 具體來說,
strpos($code, "|");
總是返回FALSE
。編輯澄清
var_dump($code);
if(strpos($code, "|") !== FALSE) { // Manage slashed courses
$cid = explode("|", $code);
}
var_dump($cid);
的var_dump($代碼)返回字符串,所有在一塊。
strpos($鱈魚e,「|」)即使|也總是返回false存在。
var_dump($ cid)不是數組,它又是字符串。
這是一個編碼問題,或者因爲它首先通過URL傳遞?
幫助!
執行'var_dump($ code)'併發布結果。 –
首先嚐試回顯$ _SERVER ['QUERY_STRING'],以查看腳本實際正在接收的數據。 – Peter
var_dump($ code)返回一個字符串。 – Oranges13