PHP と perl の配列の添え字に関するメモ
2009年3月 3日 19:47
PHP の配列自動指定について
PHPでは、配列に空の添え字を指定することで、自動で添え字を +1 できるんですね。
恥ずかしながら知りませんでした。
例えば、
$list = array(); for($a=0;$a<10;$a++){ $list[] = $a; }
と書けば、 $list[0]~$list[9] にそれぞれ 0~9が入る、と。
他にも、
$list = array(); $list[0] = 'Red'; $list[1] = 'Blue'; $list[5] = 'Purple'; $list[] = 'Pink';
とやると、最後の行は $list[6] = 'Pink'; となるそうな。
perl では似たような方法あるのかな......?
PHP と perl の配列の添え字最大値取得方法
上記のような手段を取ると、やっぱり配列の添え字の現在の最大値を見るような処理が必要になってくるケースなんかもある気がします。
そういう場合、perl だと、
@list = ('Red', 'Blue', 'Purple', 'Pink'); $max = $#list;
という感じで、$#配列名 で配列の添え字の最大値が取得できます。
PHPの方にはざっと調べたところ、こういう簡単な手段はないようで、
$list = array('Red', 'Blue', 'Purple', 'Pink'); $max = max(array_keys($list));
とかやるみたいです。
- 現在位置
- TOP > Web制作技術 > PHP > PHP と perl の配列の添え字に関するメモ
- 前のブログ記事
- my.cnf が行方不明......。(XAMPP の MySQL での文字化け対処法) [2008年6月10日 23:59]
- 次のブログ記事
- MySQL でテーブル内の同値の数をカウント ( count ~ group by ~ の使い方) [2009年3月 4日 19:59]
トラックバック(1)
» Recaptcha OCR(Recaptcha OCR)のトラックバック
[2013年9月 4日 00:15]
2009年3月 | 阿部辰也のブログ――人生はひまつぶし。 続きを読む
コメント(8)
http://www.montedentistry.com/?21.phpOakley Racing Jacket Sunglasses
mwlhsun
alfcsmba utmelst
rjctntl [url=http://rdkget.com/]jwjtdf[/url]
lypnkdve http://taggev.com/
wuhioml http://viagraonlinettt.com/ viagra online
ohpibhwj http://buyviagrartb.com/ buy viagra
bukcfd http://cheapviagramtb.com/ cheap viagra
コメントする