19

次のコードを 1 行で記述できますか?

$foo = explode(":", $foo);
$foo = $foo[0];
4

4 に答える 4

21

これにはstristrを使用できます。

$foo = stristr($foo,":",true);

true を設定すると、「:」の最初のインスタンスの前にすべてが表示されます。

于 2009-11-16T21:34:53.203 に答える
7

list() の代わりに、array_shift()を使用できます。

$foo = array_shift(explode(':', $foo));
于 2009-11-16T23:37:38.507 に答える
5

はい、次を使用して実行できますlist

list($foo) = explode(":", $foo);
于 2009-11-16T21:27:12.043 に答える