我需要从这个转换 MySQL 中的字符串
44|UK 46|47 - Out of stock|XL|Large|52
对此
44|46|XL|Large|52
所以分隔符是“|” 并且需要使用“ - Out of stock”删除子字符串
MySQL 中没有原生的 Split 函数。获取数据后执行此操作很简单。
如果您将 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);
}
}