簡體   English   中英

將字符串值分配給數組不起作用

[英]Assigning String Value to an Array is not Working

我目前正在研究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。 如何分配相同的值?

好的,要真正解決問題,我使用了以下解決方案:

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

這還會添加必要的引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM