我正试图连接一个序列化数组中的两个值。我的工作很好。问题是,在这种情况下,值Size
中的一个包含空白。我需要删除这个空白。我以前使用过preg_match
来删除变量/字符串中的空白。我在这里遇到的问题是,如果preg_match
是正确的方法,那么在这种情况下如何实现它。
foreach($contents as $item)
{
$save = array();
$item = unserialize($item);
**$item['sku'] = $item['sku'] . '' . $item['options']['Size'];**
//echo '<pre>';
//print_r($item['sku']);
//exit();
$save['contents'] = serialize($item);
$save['product_id'] = $item['id'];
$save['quantity'] = $item['quantity'];
$save['order_id'] = $id;
$this->db->insert('order_items', $save);
}
非常感谢。
PHP有一个名为trim()
的函数,它允许修剪字符串。
您可以像这样简单地使用str_replace:
$item['sku'] .= ' ' . str_replace(' ', '', $item['options']['Size']);