CakePHP问题Hash :: extract()

时间:2014-05-22 10:42:22

标签: cakephp

所以我遇到了Hash :: extract的问题。 我有一个find方法并得到这样的结果:

 array(1) {
  [0]=>
  array(1) {
    ["Message"]=>
    array(1) {
      ["conversation_id"]=>
      string(2) "11"
    }
  }
}

我想让它像这样格式化:array {11} 所以我尝试使用

Hash::extract($cid, '{n}.Message.conversation_id');

但是当使用这个时,我会得到如下形式的结果:

array(1) {
  [0]=>
  string(2) "11"
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个

  $array = array(array('Message'=>array('conversation_id'=> array(11,12,13) )));
  var_dump(Set::extract('/Message/conversation_id', $array));

打印=>

array (size=3)
  0 => int 11
  1 => int 12
  2 => int 13