Bu patlayabilir () fonksiyonu konuda bana yardımcı olun. Ben üçüncü senaryo için beklenmeyen sonuçlar alıyorum, açıklama nedir?
EDIT: değeri $ page_string veritabanından aslında. Bu sefer yerine yankının var_dump kullanarak testler yaptım. Dizeleri, nasıl php onları saymak mı? Nasıl "15 & sayfa 11" saymak mı?
var_dump($page_string);//string(11) "15&page"
1. ince ... işareti dışarı Pop.
$page_id_array = explode("&",$page_string);
$page_id = $page_id_array[0];
var_dump($page_id);
// string(2) "15"
2. sayısını Pop fine ...
$page_id_array = explode("15",$page_string);
$page_id = $page_id_array[1];
var_dump($page_id);
//string(9) "&blog"
3. Çık '& sayfa' ... neden?
$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
EDIT: jasonbar gelen cevap ve yorumlar sonra ben onun cevabını teyit testi yaptım:
$page_id_array = explode("&page",$page_string);
$page_id = $page_id_array[0];
var_dump($page_id);
//string(2) "15"