我有一个php变量
$thetypedmsg = serialize($bot->getMessage()->getPayload());
如果我在$ thetypedmsg中使用var_dump(),则显示如下
message: a:5:{s:6:"driver";s:3:"web";s:6:"userId";s:6:"2nwbuy";s:7:"message";s:6:"tester";s:10:"attachment";s:4:"null";s:11:"interactive";s:1:"0";}
因此,要获取和显示仅作为“消息”输入的值,我正在执行以下操作,但是什么也没显示?
$test = $message[0]['message'];
echo "$test";
那么我如何显示“消息”的价值是什么?
答案 0 :(得分:1)
方法submitted: PO[] = [];
ngOnInit() {
this.getSubmitted()
.subscribe(submitted => this.submitted = submitted);
}
// <li *ngFor="let p of submitted">
将数据转换为一个[序列化]字符串。变量submitted
不仅仅是一个数组,而是一个字符串。 Link for documentation。
如果您有一个数组,例如PO
并使用serialize()
方法,那么您将拥有一个序列化的字符串,数组没有任何内容。
在这种情况下,您需要删除$themsg
方法以获取:['number'=>1234]
serialize