将字符串值分配给数组不起作用

时间:2017-10-20 05:36:07

标签: php arrays string

我目前正在处理一个包含2维的数组:

$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'])+'"'; 

第二个维度正常工作并正确返回String。 如何指定相同的值?

1 个答案:

答案 0 :(得分:0)

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

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

这也会添加必要的引号。