【问题标题】:JSON encode firstname + Lastname = fullnameJSON 编码名字 + 姓氏 = 全名
【发布时间】:2017-03-13 19:35:47
【问题描述】:

我想将名字和姓氏合并为全名

$record[0]["firstname"]="foo";
$record[0]["lastname"]="bar";
$record[0]["age"]="20";

for ($i=0; $i<3; $i++) {

    $foobar_array[] = array(
            'fullname' => [$record[$i]['firstname'], $record[$i]['lastname']],
            'age' => $record[$i]['age']

    );


}

echo json_encode($foobar_array);

我要显示 json 字符串

[{"fullname":"foo bar ","age":"20"}]

【问题讨论】:

  • 使用 join array_join 因为我记得进入 php
  • 'fullname' =&gt; $record[$i]['firstname'] . ' ' . $record[$i]['lastname']

标签: php arrays json


【解决方案1】:

这个:

$foobar_array[] = array(
     'fullname' => $record[$i]['firstname'] . ' ' . $record[$i]['lastname'],
      'age' => $record[$i]['age']
);

【讨论】:

    【解决方案2】:
    $record = [
        [
            'firstname' => 'foo',
            'lastname' => 'bar',
            'age' => 20,
        ]
    ];
    
    foreach ($record as $r) {
        $foobar_array[] = [
                'fullname' => $r['firstname'].' '.$r['lastname'],
                'age' => $r['age']
        ];
    }
    
    echo json_encode($foobar_array);
    

    ->

    [{"fullname":"foo bar","age":"20"}]
    

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      相关资源
      最近更新 更多