Php 无法按字符拆分数组中的字符串
我在一个Wordpress网站上工作,我想在提交后立即获得一些订单详细信息。其中一个,返回了一个长字符串,我想根据需要拆分并格式化它。以下是一个例子:Php 无法按字符拆分数组中的字符串,php,string,wordpress,Php,String,Wordpress,我在一个Wordpress网站上工作,我想在提交后立即获得一些订单详细信息。其中一个,返回了一个长字符串,我想根据需要拆分并格式化它。以下是一个例子: echo $order->get_formatted_shipping_address(); My name<br />My address<br />My postcode echo$order->get_formatted_shipping_address(); 我的名字我的地址我的邮政编码 我尝试拆分中的字
echo $order->get_formatted_shipping_address();
My name<br />My address<br />My postcode
echo$order->get_formatted_shipping_address();
我的名字
我的地址
我的邮政编码
我尝试拆分
中的字符串,以便在不同的位置使用每个字段。我试着这样做:
$data = explode("<br />", $order->get_formatted_shipping_address());
$name = $data[0];
$address = $data[1];
$post = $data[2];
$data=explode(
,$order->get\u formatted\u shipping\u address());
$name=$data[0];
$address=$data[1];
$post=$data[2];
但是,
始终保留在字符串中,$name
具有整个字符串,如$data
中所示
有什么想法吗?你的代码应该可以用,我甚至在我的机器上测试过。把这段代码放到一个新的文件中,然后测试它,看看它是否给出了想要的结果。如果是这样的话,那么你在这个地方犯了一个错误。您确定使用了正确的变量吗
<?php
class wp {
public function get_formatted_shipping_address() {
return "My name<br />My address<br />My postcode";
}
}
$order = new wp;
$data = explode("<br />", $order->get_formatted_shipping_address());
print_r($data);
$name = $data[0];
$address = $data[1];
$post = $data[2];
你的代码应该可以用,我甚至在我的机器上测试过。把这段代码放到一个新的文件中,然后测试它,看看它是否给出了想要的结果。如果是这样的话,那么你在这个地方犯了一个错误。您确定使用了正确的变量吗
<?php
class wp {
public function get_formatted_shipping_address() {
return "My name<br />My address<br />My postcode";
}
}
$order = new wp;
$data = explode("<br />", $order->get_formatted_shipping_address());
print_r($data);
$name = $data[0];
$address = $data[1];
$post = $data[2];
在WooCommerce 2.6.1上尝试了以下操作
$data = explode('<br/>',$order->get_formatted_shipping_address());
这将在不经过内爆的情况下输出字段,内爆发生在获取格式化的配送地址()
在WooCommerce 2.6.1上尝试了以下操作
$data = explode('<br/>',$order->get_formatted_shipping_address());
这将在不经过内部发生的内爆
的情况下输出字段获取格式化的配送地址()
您使用的wordpress和woocommerce版本是什么?@AlexAndrei wordpress 4.5.3,woocommerce 2.5.5您使用的wordpress和woocommerce版本是什么?@AlexAndrei wordpress 4.5.3,Woocommerce 2.5.5当我复制粘贴代码并将一些变量名更改为英语时,犯了一个愚蠢的错误。我使用实际的$data
变量。当我复制粘贴代码并将一些变量名更改为英语时,犯了一个愚蠢的错误。我使用实际的$data
变量。Sorry我使用了第二个建议的不同功能。谢谢,我使用了第二个建议,具有不同的功能。非常感谢。