0

このスニペットでは、$optはこのタグから作成されたxpathノードです。

<option name="all">1</option>

//...
$this->permissions = array();
$key = $opt['name'];
$value = $opt[0];
echo $key . "=" . $value;
$this->permissions[$key] = $value;
echo $this->permissions['all'];
//...

これらのechoステートメントから、次の結果が得られます。

all=1

これは最初のエコーから予想されますが、2番目のエコーは何も出力しません。

私がそうするとき:echo array_keys($ this-> permits);

私が得る:配列

私がそうするとき:var_dump($ this->permissions);

次のようになります:array(0){}

私がそうするとき:print_r($ this-> permits); または:print_r(array_keys($ this-> permits));

私は得る:配列()

何かアイデアはありますか?キーが配列として返されるのはなぜですか?ここで何が欠けていますか...

4

2 に答える 2

0

試す

var_dump($opt);

結果を投稿します

于 2013-02-15T22:59:54.567 に答える
0

次のようにvardumpを試してください。

var_dump(array_keys($this->permissions));

アレイの構造を確認します。

于 2013-02-15T22:31:00.073 に答える