考え、感じる、Web制作。

Web制作の学習や情報についての記事が中心です。

php for文

今日はfor文を学習

vbaのfor nextとかなり構文が違うので注意したい。

php

for($i=1;$i<=10;$i++){print$i;};

for(カウンタ初期値,停止条件,カウンタ増減){処理};

 

vba

for i=1 to10 cell(i,1)=i next i

for カウンタ初期値 停止条件 処理 next カウンタ

 

主な違い

  • phpは条件式を()内に書く。
  • phpは条件式の区切り文字が;(セミコロン)。
  • phpにはnextがない。

 

感想

セミコロンを誤ってカンマにしてしまい、処理が走らないといったことがあった。vbaではセミコロンを使う機会が少なく、区切りはブランクかカンマだったため注意する必要がある。

 

その他

count関数について学習した。

変数に格納された要素数を返す。

 

php

$cnt=array('赤','緑','青');

print count($cnt);

ブラウザには3が表示される。

 

vba

セルa1に数値の1が入っている場合

worksheetfunction.count(cells(1,1))

count関数は1を返す。

vbaのcountは対象範囲にある数値の入ったセルの数を返す。

 

感想

vbaの同名の関数とは使い方が違う点に注意したい。