PHP array_slice还是array_pop不是del?

时间:2014-12-05 09:42:54

标签: php slice

php函数array_slice或array_pop不起作用?

object(stdClass)#2 (9) {
  ["colVorname"]=>
  string(3) "vor"
  ["colNachname"]=>
  string(4) "nach"
  ["colGeb"]=>
  string(10) "01.02.2014"
  ["colStrasse"]=>
  string(3) "str"
  ["colPlz"]=>
  string(3) "123"
  ["colStadt"]=>
  string(5) "stadt"
  ["colEmail"]=>
  string(9) "e@mail.de"
  ["colPasswort"]=>
  string(4) "pass"
  ["colPasswortw"]=>
  string(4) "pass"
}

array_slice($submit, 0, -1) OR array_pop($submit) not del colPasswortw 为什么?:

2 个答案:

答案 0 :(得分:1)

object而非arrayarray_slice以及array_pop都是数组操作函数,因此您应该在{{1}中转换object },见下文

array

答案 1 :(得分:0)

你正在处理php对象而不是数组一个简单的方法是将它转换为数组然后应用函数,我的建议是

所需功能:

json_encode

json_decode

<强> 示例:

<?php
     $jsonedObject = json_encode($yourObject);
     $resultantArray = json_decode($jsonedObject, TRUE);
     print_r($resultantArray);
?>