これからMySQLの文字列を変換する必要があります
44|UK 46|47 - Out of stock|XL|Large|52
これに
44|46|XL|Large|52
したがって、区切り文字は「|」です。「 - 在庫切れ」の部分文字列を削除する必要があります
PHP を MySQL と組み合わせて使用している場合は、フィールドのクエリを実行してから、使用explode
してデータを分割します。
$sql = 'SELECT yourfield FROM yourtable WHERE id = theid';
$query = mysqli_query($con, $sql);
if(false !== $query) {
while($row = mysqli_fetch_array($query)) {
$items = explode('|', $row['yourfield']);
foreach($items as $key => $item)
if($item === ' - Out of stock')
unset($items[$key]);
var_dump($items);
}
}
MySQL でネイティブに使用できる Split 関数はありません。データをフェッチした後にそれを行うのは簡単です。