【问题标题】:convert from string to array and display in php从字符串转换为数组并在php中显示
【发布时间】:2022-11-14 03:35:01
【问题描述】:

我有这个字符串

$search_data = '{"Search Engine":"High Schools","Population":300,"Avg GPA":"3.2","Graduation Rate":"98%"}';
$data = explode(",", $search_data);
$display_data = "<br/>";
foreach($data as $item){
    $display_data .= "<span>$item</span><br/>";
}
echo $display_data;

回显的内容如下所示:

{"Search Engine":"High Schools"
"Population":300
"Avg GPA:"3.2"
"Graduation Rate":"98%"}

我怎样才能正确格式化它,使显示的文本如下所示:

Search Engine: High Schools
Population : 300
Avg GPA: 3.2
Graduation Rate: 98%

任何有用的提示将不胜感激 - 谢谢!

【问题讨论】:

    标签: php


    【解决方案1】:

    由于数据是 JSON,您可以将其解码为关联数组。然后 foreach 打印每个键和值。

    $search_data = '{"Search Engine":"High Schools","Population":300,"Avg GPA":"3.2","Graduation Rate":"98%"}';
    
    foreach (json_decode($search_data, true) as $key => $value) {
        echo "$key: $value
    ";
    }
    

    输出

    Search Engine: High Schools
    Population: 300
    Avg GPA: 3.2
    Graduation Rate: 98%
    

    【讨论】:

    • 谢谢 json_decode 效果很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    相关资源
    最近更新 更多