2012-01-02 9 views
2

私はいつもstrposで問題を抱えていましたが、私は数値とブール値の問題を理解していますが、これを得ることはできません。 $のcur_key値は、それがそこにいた場合、それは二つの値に分割していないが、関係なく、私はそれは常にだけで元の値を返しますしてみてください何をすべき「ページ=>名」のようなもの...PHPのstrposが動作しない

$pos = strpos($cur_key, "=>"); 
if ($pos !== false) { 
    $mod = explode("=>",$cur_key); 
    $path = $mod[0]; 
    $param = $mod[1];         
}else{ 
    $path = $cur_key; 
} 

..です。

+4

'>'はHTMLにエンコードされている可能性がありますか?>? –

+1

パスは常に元の値を返しますか?あなたの$ cur_key変数に '=>'はありません。 「page => name」という文字列でコードをテストしましたが、すべてが機能していますが、ここで問題は何ですか? –

+1

コードは正しく動作します:http://codepad.viper-7.com/lN4pWV。動作していないサンプルを見つけることができますか? –

答えて

0
$mod = explode('=>',$cur_key); 
$path=$mod[0]; 
if (sizeof($mod)>1) $param=$mod[1]; else $param=''; 
+0

$パスの "page => name"を返しています... – Fluidbyte