【问题标题】:Assigning String Value to an Array is not Working将字符串值分配给数组不起作用
【发布时间】:2017-10-20 05:36:07
【问题描述】:

我目前正在处理一个二维数组:

$ary['dim1']['dim2'] = ...

在我的例子中,我从 Excel 文件中提取信息来填充数组。但是,如果我想分配一个字符串值,例如:“123.345.654A”,它会自动被双精度替换。 我试过 strval() 并且在字符串周围加上 '"'+...+'"' 也不起作用。

如需更多信息,请查看代码行的真实样子:

$ary['ncm'][$data_ary[$k_0][$v_0[9]]['NCM']] = '"'+strval($data_ary[$k_0][$v_0[9]]['NCM'])+'"'; 

第二个维度正常工作并正确返回字符串。 如何分配相同的值?

【问题讨论】:

    标签: php arrays string


    【解决方案1】:

    好的,为了实际解决问题,我使用了这个解决方案:

    .... = implode(array("'",$data_ary[$k_0][$v_0[9]]['NCM'],"'"));
    

    这也添加了必要的引号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2012-11-13
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多