タグ

phpと連想配列に関するgouei2001のブックマーク (2)

  • PHPのヒアドキュメント内で連想配列を展開する方法 | ぶろぐち

    PHPでは文字列を出力する場合にechoやprintを使うことが多いと思います。シンプルな文字列であれば事足りると思いますがHTMLを出力するような場合、下記のような記述をよく見かけます。 echo '<div class="hoge">'; echo '<span class="label">'.$labelName.'</span>'; echo '</div>'; ちょっと極端な例ですがよく見かけますよね。可読性なんてあったもんではありません。泣 そこで登場するのがヒアドキュメントという仕組みです。<<<という記号の識別子(任意の文字列)を書いて、出力したい文字列を記述したあと最後に始まりと同じ識別子をセミコロン(;)と合わせて記述します。そうすることで識別子から識別子までの文字列を改行も含めてそのまま文字列として扱うことが可能です。 下記の例ではechoを使って文字列として表示して

    PHPのヒアドキュメント内で連想配列を展開する方法 | ぶろぐち
  • 【PHP】その CSV 変換、本当に「fgetcsv」でいいの?

    こんにちは。ウェブ開発担当の木戸です。 突然ですが、PHPCSV ファイルを連想配列に変換してゴニョゴニョ…ってよくやりますよね? 私も先日開発中に、CSV の関数なんだったかなーと思って「php csv」で検索していたのですが、ファーストビューが定番の fopen して fgetcsv の公式サンプルや記事ばかりでタイトル通り「?」だったので、調査してみたところ、意外と面白いことがわかりました。 やっぱり fgetcsv だけじゃなかった 似たような機能を持つ関数が複数あり、公式ドキュメントを見てもどれを使っていいかわからない、なんてこと PHP ではよくありがちです。CSV 変換もやっぱりいろんな方法がありました。 そこで今回は、あらゆる CSV 変換処理を検証し、処理時間とメモリ使用量を比較します。処理はレコードごとの連想配列に変換するのみで、よくセットでやる文字コードの変換や

    【PHP】その CSV 変換、本当に「fgetcsv」でいいの?
  • 1