$array = Array(
0 => 'ユーザー1|一郎',
1 => 'ユーザー2|次郎',
2 => 'ユーザー3|三郎',
3 => 'ユーザー4|四郎',
);
文字列「|」 から前を削除して
$array = Array(
0 => '一郎',
1 => '次郎',
2 => '三郎',
3 => '四郎',
);
のようにしたい。
##やったこと
$array = preg_replace('/.*[|])/', '', $array);
####解説
preg_replace関数
preg_replace( $正規表現パターン , $置換後の文字列 , $置換対象の文字列 )
正規表現
// 正規表現パターンの範囲を明示する(デリミタ)。
.* とにかくなんでもいい1文字がまったくないか、連続するかという意味
[|] |だけだとメタ文字になってしまうので[]で文字列化