は私がfirst.last
または多分Bob.Dylan
PHPでセパレータとしてピリオドを使用し
は、私は離れてそれを破ることができてい言いますか?
だから、私は最初のための変数はボブとなり$first
と$last
を持っています。 、最後の変数はDylanです。
私はPHP分割を考えていましたが、その使用は推奨されていません。
は私がfirst.last
または多分Bob.Dylan
PHPでセパレータとしてピリオドを使用し
は、私は離れてそれを破ることができてい言いますか?
だから、私は最初のための変数はボブとなり$first
と$last
を持っています。 、最後の変数はDylanです。
私はPHP分割を考えていましたが、その使用は推奨されていません。
あなたが代わりにexplode()
をしたいです。
使用explode('.',$var)
はlist
$string = "first.last";
if(strpos($string, ".") === FALSE)
throw new Exception("string doesn't contain a '.'");
list($first, $last) = explode(".", $string, 2);
注意してexplode
を使用してみてください:それは重要だ$string
が含まれていること ""またはエラーが発生します。あなたはstrpos
経由でそれを確認することができます。推奨されていませんいずれかの代替機能を見つけようとするとき
はまた、のリストを開始することをお勧めします非推奨機能のdocumentation pageに機能「を参照」。この場合、explode
はそのリストにあります。
' $ limit'を 'explode()'呼び出しに追加して、 'first.middle.last'を実行するとデータが失われないようにすることができます。' list($)最初に、$ last)= explode( '。'、$ name、2); ' – ircmaxell
より明示的な
list($first,$last) = explode('.', $string, 2);
ありがとう!私は '$ fullname = explode("。 "、$ username)を得ました。 \t \t \t $ first = $ fullname [0]; \t \t \t $ last = $ fullname [1]; ' – Keverw