通常の配列(変換しない)で連想配列をプッシュする必要があります。
例(NO CODE):
通常の配列のPHP push associative配列
project = {}
element["title"] = "My title"
element["description"] = "My description"
この
echo $project->title;
//or
echo $project[0]["title"]
を持ってする方法はありますか? I'vはこれを試してみましたが、サーバーは言う:ERROR 500
$i = 0;
$projects = {};
foreach($projectsElements as $element) {
while($i <= $nRowsForProject) {
$idSection = $element->idSection;
if($idSection == 1) $elements["".$element->internalDescription.""] = $element->text;
else if($idSection == 2) $elements["".$element->internalDescription.""] = $element->text;
else if($idSection == 3) $elements["".$element->internalDescription.""] = $element->text;
$i++;
}
array_push($projects,$elements);
$i=0;
}
'$プロジェクト[] = $要素;'? –
あなたは物事を混乱させます:オブジェクトは配列とは異なるものです。 ' - >'演算子はオブジェクトの中のプロパティを参照しますが、宣言的には不可能です。単純な '$ projects = {};'でオブジェクトを作成することはできません。これは構文エラーです(エラー500)。代わりに、通常はオブジェクトをインスタンス化できるクラスを実装する必要があります。 – arkascha