0
なぜこれは機能しませんか?は配列から値を取得できません
print_r($photo);
echo $photo['type'];
これが出力されます。
Array (['type'] => newPhoto ['fileName'] => 133249963433.jpg)
Notice: Undefined index: type in /path/to/Logic.php on line 153
Notice: Trying to get property of non-object in /path/to/Logic.php on line 154
これはしかしそれほど単純でなければなりませんか..?
編集:私は十分評判ポイントを持っていないので、
は解決策を見つけたが、私は解決策として、それを投稿することはできません。
この配列は、PHPで生成された隠れた入力を持つフォームから生成されました。私はこのようなこれらの入力の名前:
name="photos['.$uniqid.'][\'type\']" value="exisitingPhoto">
name="photos['.$uniqid.'][\'fileName\']" value="'.$photoTag['photoName'].'">`
それはこのようにあります。
name="photos['.$uniqid.'][type]" value="exisitingPhoto">
name="photos['.$uniqid.'][fileName]" value="'.$photoTag['photoName'].'">`
ので、バックスラッシュと「」は、この中には許可されていません。
ありがとうございました!
をダブルチェックしてみてください。 –
@Royw問題はないようです。私はちょうどコードを実行しました... –
'echo $ photo [0] ['type']'を試してください。時にはそれは動作します。 – Narek