-4

これはまた別の不正なオフセット タイプですが、回答が見つかりません!?

$GLOBALS['q']   = array();
$init_query[]   = array();


if (!empty($init_query)){
    foreach($init_query as $key => $bit){
        $GLOBALS['q'][$bit] = ($key !== (count($init_query)-1)) ? $init_query[$key + 1] : null;
    }
}

これは;

$GLOBALS['q'][$bit] = ($key !== (count($init_query)-1)) ? $init_query[$key + 1] : null;

問題があります。$init_query は一次元配列です。

4

2 に答える 2

2

$init_query[] = array();array(array());You then loop over it and do: という 結果になりますが、$GLOBALS['q'][$bit]これ$GLOBALS['q'][array()]は不正なオフセットです。オフセットは、数値や文字列などのスカラー値のみにすることができます。

$init_query は一次元配列です。

そうではありません

于 2013-01-11T17:48:13.787 に答える
0

使用する

$init_query = array();

それ以外の

$init_query[] = array();
于 2013-01-11T17:50:56.413 に答える