PHPでのsubstr関数について
PHPで、3問ほど質問です。
問1
PHPでプログラムを作成していて、思った結果が出てこないので、変数やら配列やらの
中身を表示させつつ、原因らしきものを突き止めました。
substr関数 です。
手元のプチリファレンスには、
substr(元の文字列,抽出開始位置,抽出する文字数)
のようなことが書いてあるのですが、
抽出開始位置 ではなく、抽出を開始したい手前の位置 ではないのかと思いました。
というのも、
echo substr("abc",0,1); は、a が表示されますし、
echo substr("abc",3,1); は、何も表示されないからです。
というわけで、
substr(元の文字列,抽出を開始したい手前の位置,抽出する文字数)
でいいのでしょうか?
○文字目から数えて、△文字分としたときにずれて表示されるので、ヘンだな~と
思っているのですが…。
問2
DOSプロンプト経由で、PEARをインストールしてみました。
(自分のパソコンです。XAMPPを使用しています)
最終的にinstall ok と表示されましたが、Warnning というメッセージがちらほらと。
大丈夫なんでしょうか? ただ、PEARの機能は使えましたが…。
問3
値を送る・返す関数ではなく、PHPで、サブルーチンというか、VBやVBAでいえば、Call文で
呼んでくるような、文の書き方を教えてください。
sub_keisan();
function sub_keisan(){
}
のような引数なしの関数の書き方でいいのでしょうか?
お礼
http://soft.light-tv.club/icounter/ 貴方のおかげでソフトウェアが出来ました! ありがとうございました。