[英]Special characters in Php variable
在我的代码中,我为 php 变量赋值
$firstname="shipping->firstname";
在我的订单数组中,我在 foreach 中使用以下内容来获取送货地址名字,
$ShippingFirstName=$rvalue->$firstname;
但我收到错误,
ErrorException: Undefined property: stdClass::$"shipping_address->first_name"
当我回显 $firstname 变量时,我得到了 Shipping_address->first_name。 但是在执行过程中它会被转换。 请帮忙。
我试过 htmlspecialchars_decode,str_replace,json_encode(htmlspecialchars($firstname)) 但同样的错误。
谢谢,雷卡
我不认为这是可能的,但有一些技巧。 像这个:
$firstname_iterators = explode('->',$firstname);
$ShippingFirstName=$rvalue->{$firstname_iterators[0]}()->{$firstname_iterators[1]};
如果您要执行多个指针,则使用此类型
$ShippingFirstName=$rvalue;
foreach ($firstname_iterators as $key => $firstname_iterator) {
$ShippingFirstName=$ShippingFirstName->{$firstname_iterator};
}
如果这个答案没问题,请将其标记为正确答案,以便对其他人有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.