Php 如何从{string}访问数据
某些字段在“我的数据库”字段中以以下方式保存数据: {“每米en-GB”:“为测试而测试”、“滚动40”en-GB”:“为价格而询问”:“是”} (*不知道怎么叫,所以我在标题中写了字符串) 如何访问每个“值”的数据。 一种方法可能是在每个领域爆炸,但有更好的方法吗Php 如何从{string}访问数据,php,Php,某些字段在“我的数据库”字段中以以下方式保存数据: {“每米en-GB”:“为测试而测试”、“滚动40”en-GB”:“为价格而询问”:“是”} (*不知道怎么叫,所以我在标题中写了字符串) 如何访问每个“值”的数据。 一种方法可能是在每个领域爆炸,但有更好的方法吗 $ask_for_price_variable = [value from field]; if ($ask_for_price_variable == 'YES') { // Do something } 编辑:正如我所
$ask_for_price_variable = [value from field];
if ($ask_for_price_variable == 'YES') {
// Do something
}
编辑:正如我所说,我不知道它是如何被称为“JSON”的,所以我无法搜索它。谢谢大家的回答。这是json数据。您可以使用php中的
json\u decode
访问它
$json = '{"per_meter_en-GB":"TEST_FOR_TEST","roll_40_en-GB":"","ask_for_price_en-GB":"YES"}';
$data = json_decode($json,true);
$ask_for_price_variable = $data['ask_for_price_en-GB'];
使用json_解码
$str = '{"per_meter_en-GB":"TEST_FOR_TEST","roll_40_en-GB":"","ask_for_price_en-GB":"YES"}';
print_r(json_decode($str, true));
您需要研究JSON类型以及如何编码或解码以获取数据 试试这个
echo "<pre>";
print_r( json_decode('{"per_meter_en-GB":"TEST_FOR_TEST","roll_40_en-GB":"","ask_for_price_en-GB":"YES"}'));
echo”“;
打印(json解码(“{”每米en-GB:“测试”每米测试“,”滚动40米en-GB:“,”询问价格“,”是“}”);
要查看结果,请单击运行或点击f9,尝试功能
输出:
在这里,您可以从$data
数组中访问所需的值,例如echo$data['per_meter_en-GB']代码>将为测试输出TEST\u
->
$str = '{"per_meter_en-GB":"TEST_FOR_TEST","roll_40_en-GB":"","ask_for_price_en-GB":"YES"}';
$data = json_decode($str, true);
print_r($data);
Array ( [per_meter_en-GB] => TEST_FOR_TEST [roll_40_en-GB] => [ask_for_price_en-GB] => YES )