PHPで.
区切り文字で文字列を分割するにはどうすればよいですか?たとえば、文字列"a.b"
がある場合、"a"
を取得するにはどうすればよいですか?
explode
は仕事をします:
$parts = explode('.', $string);
結果の一部を直接変数にフェッチすることもできます。
list($part1, $part2) = explode('.', $string);
explode('.', $string)
文字列に固定数のコンポーネントがあることがわかっている場合は、次のようなものを使用できます
list($a, $b) = explode('.', 'object.attribute');
echo $a;
echo $b;
プリント:
object
attribute
$string_val = 'a.b';
$parts = explode('.', $string_val);
print_r($parts);
以下は「a」の文字を返します。
$a = array_shift(explode('.', 'a.b'));
$array = explode('.',$string);
分割された要素の配列を返します。
explode('.', 'a.b');