請幫我看看這個explode()函數的問題。第三種情況我得到意想不到的結果,解釋是什麼?PHP explode()函數問題
編輯:值$ page_string實際上來自數據庫。這次我使用var_dump而不是echo來做測試。字符串,PHP如何計算它們? 「15 &」頁面如何計入11?
var_dump($page_string);//string(11) "15&page"
[彈出符號...罰款。
$page_id_array = explode("&",$page_string);
$page_id = $page_id_array[0];
var_dump($page_id);
// string(2) "15"
2.流行了數...精細
$page_id_array = explode("15",$page_string);
$page_id = $page_id_array[1];
var_dump($page_id);
//string(9) "&blog"
彈出 '&頁' ......爲什麼?
$page_id_array = explode("&page",$page_string);
$page_id = $page_id_array[0];
var_dump($page_id);
//string(11) "15&page"
var_dump($page_id_array[1]);
//NULL
編輯:答案,從jasonbar意見之後,我做了這證實了他的答案測試:
$page_id_array = explode("&page",$page_string);
$page_id = $page_id_array[0];
var_dump($page_id);
//string(2) "15"
被編碼爲HTML實體&? – jasonbar 2010-02-24 04:11:19
這些結果根本不正確。唯一正確的是#1。請運行您自己的代碼。使用var_dump()。查看html源輸出。 – goat 2010-02-24 04:27:32
我打算髮布較長的版本。問題可能不在代碼的這一部分。 – erastusnjuki 2010-02-24 04:39:33