0
$result = array();
for ($i = 10; $i < 101; $i = $i + 10){
$result[] = $i;
}
echo implode(", ", $result);
こんにちは...私はPHPを初めて使いました。これは本当に混乱しています。基本的なPHPの概念(配列変数へのアクセス/宣言)
forループのカンマの削除に関して、フォーラムでこのコードが見つかりました。私はそれがエコーされるときにどの変数が呼び出されるのだろうかと思っていたのですか? $result = array()
または$result[]
ですか?私は$result = array();
を取り除こうとしましたが、コードはまだ機能しています、それはつまり、$result = array();
を削除するだけですか?それが削除されている場合、いくつかのコーディングの問題がありますか?
常に覚えておいてください。常に初期化してください – Ghost
配列を宣言するときは、空白の括弧を使用して新しい項目を配列にプッシュできます。 '$ foo = array(); $ foo [] = 1; 'は$ foo = array(1);と同じです。 PHPでは、 '$ some_new_array [] = 'apples';を実行することで配列を作成したり*アイテムを追加したりすることができますが、コードに対して明示的に明記してください。 –
'$ string = implode("、 "、$ result)のようなことができます。 '。変数を使用する前に変数を定義することをお勧めしますが、コードは '$ result = array();'がなくても動作します。 – sdexp