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)不是del colPasswortw为什么?
发布于 2014-12-05 09:50:44
它是object,而不是array,array_slice和array_pop都是数组操作函数,所以您应该在array中转换object,参见下面的
$submit = (array) $assoc_object;
//and now you can use $submit with functions
array_slice($submit, 0, -1)发布于 2014-12-05 09:52:32
您正在处理php对象而不是数组,一种简单的方法是将它转换为数组,然后应用函数,我的建议是
必需功能:
编码,编码
解码
样本:
<?php
$jsonedObject = json_encode($yourObject);
$resultantArray = json_decode($jsonedObject, TRUE);
print_r($resultantArray);
?>https://stackoverflow.com/questions/27312924
复制相似问题