お疲れ様です。
タイトルの件で詰まったことがありましたので
備忘録します。
例えば
$str = "ABCD";
とあった場合
echo $str[1];
とすれば、なんと"B"が表示されます!!
配列っぽいな~と思いますが、こういう書き方もあるということです><
(可読性についてはちょっと問題ですが・・・)
参考サイト:ありがとう。また会おう。様
■[PHP][ネタ]文字列中のn文字目にアクセスする方法
http://d.hatena.ne.jp/m_norii/20080818/1219066712
ありがとうございました。
以上
うちなーんちゅプログラマーのクラクラが、仕事中(主にPHP関連、CakePHP(1.2系)関連。たまにその他雑記)に得た知識等を備忘録として残し、そして同じ問題で悩んでいる人がこの備忘録を参考に解決出来ればと思い、開設しました。温かい目で見てやってください。 ☆コメントどしどし募集中☆
2010年11月26日金曜日
2010年11月18日木曜日
【VB関連】配列を宣言するには
お疲れ様です。
現在業務で、既にAccess97で作成されたシステムを分析しているのですが
そこで見慣れない変数定義箇所があり、詰まったので備忘録。
例)
Dim test(30,6) As Double
この宣言方法は配列を宣言しているとのことです。
この場合2次元配列になります。
始めは括弧の意味がわからず、四苦八苦してました(笑)
ちなみに、1次元配列は
Dim test(30) As Double
これでいけます。
ちなみにPHPと違って
添え字の数がプラス1されるのでご注意です。
例で宣言した
Dim test(30) As Double
この場合は test[0] ~ test[30] の31個の箱が用意されることになります。
以上です。
現在業務で、既にAccess97で作成されたシステムを分析しているのですが
そこで見慣れない変数定義箇所があり、詰まったので備忘録。
例)
Dim test(30,6) As Double
この宣言方法は配列を宣言しているとのことです。
この場合2次元配列になります。
始めは括弧の意味がわからず、四苦八苦してました(笑)
ちなみに、1次元配列は
Dim test(30) As Double
これでいけます。
ちなみにPHPと違って
添え字の数がプラス1されるのでご注意です。
例で宣言した
Dim test(30) As Double
この場合は test[0] ~ test[30] の31個の箱が用意されることになります。
以上です。
2010年11月1日月曜日
【CakePHP関連】メール送信のQdmalをヘルパーで利用するには
お疲れ様です。
CakePHPでメール送信のQdmalをヘルパーで利用する機会があったので
備忘録します。
その前に、「Qdmail」について
CakePHPでメール送信には、EmailComponentsなるものがあるようですが、
日本語だと文字化けを起こすようで、あまり使えないとのこと。
そこで登場するのが、「Qdmail」という非常に有益なメールクラスライブラリです。
このQdmailは通常のライブラリの一種ですが、
Cakephpのコンポーネントとしても利用が可能です。
また、外部SMTPにも対応しているようです。
PHP高機能日本語メール送信ライブラリ・文字化けフリー
Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
公式サイトhttp://hal456.net/qdmail/
それでは、CakePHPのヘルパーで利用する方法を紹介します。
コントローラー内で利用する方法
①まずは以下のディレクトリにQdmailファイルをアップロード
app/controllers/components/
②ヘルパー内でインスタンス化
App::import('Component','Qdmail');
$Qdmail = new QdmailComponent();
③各種設定
$Qdmail->to( 'address@example.com' , '日本語名' );
$Qdmail->subject('Qdmail on CakePHP メールのテスト');
$Qdmail->from('from@example.com' , '配信元日本語名' );
$Qdmail -> text( '本文をここにかきます' );
$Qdmail -> send();
以上です。
CakePHPでメール送信のQdmalをヘルパーで利用する機会があったので
備忘録します。
その前に、「Qdmail」について
CakePHPでメール送信には、EmailComponentsなるものがあるようですが、
日本語だと文字化けを起こすようで、あまり使えないとのこと。
そこで登場するのが、「Qdmail」という非常に有益なメールクラスライブラリです。
このQdmailは通常のライブラリの一種ですが、
Cakephpのコンポーネントとしても利用が可能です。
また、外部SMTPにも対応しているようです。
PHP高機能日本語メール送信ライブラリ・文字化けフリー
Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
公式サイトhttp://hal456.net/qdmail/
それでは、CakePHPのヘルパーで利用する方法を紹介します。
コントローラー内で利用する方法
①まずは以下のディレクトリにQdmailファイルをアップロード
app/controllers/components/
②ヘルパー内でインスタンス化
App::import('Component','Qdmail');
$Qdmail = new QdmailComponent();
③各種設定
$Qdmail->to( 'address@example.com' , '日本語名' );
$Qdmail->subject('Qdmail on CakePHP メールのテスト');
$Qdmail->from('from@example.com' , '配信元日本語名' );
$Qdmail -> text( '本文をここにかきます' );
$Qdmail -> send();
以上です。
登録:
投稿 (Atom)