Hatena::ブログ(Diary)

Web屋のメモ帳

2010-01-26

[]Fatal error: [] operator not supported for strings の対処方法

<?php
foreach($results as $key => $row) {
    $post_type[] = $row->post_type;
    $post_parent[] = $row->post_parent;
}
?>

こんな感じで配列にプッシュしていくコードを書いていると、

上記のエラーが出る場合があるが、

変数配列として初期化することで解決する

<?php
$post_type = array();
$post_parent = array();
foreach($results as $key => $row) {
    $post_type[] = $row->post_type;
    $post_parent[] = $row->post_parent;
}
?>

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/webpg/20100126/p1