PHP:从数组的非序列化条目中删除空格

时间:2015-11-06 14:43:47

标签: php php-5.5 php-5.6

我试图连接序列化数组中的两个值。我有这个工作得很好。在这种情况下,问题是值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);
}

非常感谢。

2 个答案:

答案 0 :(得分:4)

PHP具有名为trim()的函数,允许修剪字符串。

答案 1 :(得分:1)

您可以像这样简单地使用str_replace:

$item['sku'] .=  ' ' . str_replace(' ', '', $item['options']['Size']);