0

php では、次のいずれかを行うことはできません。

end(explode(',', $theString));
explode(',', $theString)[0];  // 5.4 i think you can?

しかし、これを行う別の方法はありますか?

値を取得するためのコードを 1 行追加するだけであることは完全に理解していますが、コードの特定の場所にこのようなケースがいくつかあると、少し面倒になります。

4

3 に答える 3

0

PHP 5.4 より前の場合、これを 1 行で取得します。

<?php

list($f) = explode(',', $s);

// if you want to confuse people
($a = explode(',', $s)) && ($f = $a[0]);

?>
于 2013-10-15T21:55:38.857 に答える
0

strrposとはどうsubstrですか?

$value = substr($theString, strrpos($theString, ',')+1);
于 2013-10-15T21:57:28.650 に答える