いろいろな事情であるカラムがこういうときありますよね。
id | person_ids |
---|---|
1 | 1,2,3 |
2 | 4,6 |
3 | 7,8,10 |
ひとつのフィールド(エクセルでいうとセル)に複数の値が入っていると、get()した値をその後加工するとき大変です。
そんなときは、こちらのメソッド。
例
$person_ids = '1, 2, 3';
$person_ids = explode(',', $person_ids);
// result
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
}
もし、フィールドに余計な文字列などがあったらpreg_replace()等でテキストを整えてからやるとよい。
php.net
explode
https://www.php.net/manual/ja/function.explode.php