Zend framework Zend Session webshop某些项目没有存储

Zend framework Zend Session webshop某些项目没有存储,zend-framework,zend-session,Zend Framework,Zend Session,我有一个奇怪的问题,我想在一次会议中储存我店里的产品。除了一些产品外,这种方法效果很好。商店是cms的一部分,所有产品都以相同的方式呈现。当有人将产品添加到商店时,这将被序列化并使用ajax发送到脚本 几乎所有项目都已存储,但由于某些原因,某些项目无法存储。我找不到连接或任何东西,也没有返回任何错误 这是在会话中存储产品的代码: $storeItemNumber = (string)$post['itemcode']; $storeItem = array($st

我有一个奇怪的问题,我想在一次会议中储存我店里的产品。除了一些产品外,这种方法效果很好。商店是cms的一部分,所有产品都以相同的方式呈现。当有人将产品添加到商店时,这将被序列化并使用ajax发送到脚本

几乎所有项目都已存储,但由于某些原因,某些项目无法存储。我找不到连接或任何东西,也没有返回任何错误

这是在会话中存储产品的代码:

$storeItemNumber = (string)$post['itemcode'];
                $storeItem = array($storeItemNumber => array(
                        'title' => $post['title'],
                        'price' => $post['price'],
                        'quantity' => $post['quantity']
                    )
                );
                $shopSession->$storeItemNumber = $storeItem;
这是一个存储产品的示例:

 array('010101000' => array(
  'title' => 'Product title - 15',
 'price' => '28.95',
 'quantity' => '1',
));
这是一个未存储的产品示例:

 array('400002001' => array(
  'title' => 'Product title - Pink',
 'price' => '5.50',
 'quantity' => '1',
));
我已经检查了数据是否正常通过,并且在会话中保存数据之前是否正常


什么可能是原因呢?

和我的一个朋友看了一眼,我们都认为这与数字有关。因此,我将函数改为以下内容,现在我可以毫无问题地添加所有产品

我暂时不回答这个问题,因为我真的很好奇为什么有些数字是存储的,而有些没有,还有什么比我的更好/更干净的解决方案