PHP:一个关键点是不能恢复它的值

PHP:一个关键点是不能恢复它的值,php,Php,我有一个数组,使用var_dump如下 array(26) { ["SUPPLIER_NAME"]=> string(14) ""Company Ltd"" ["INACTIVATE"]=> string(13) ""Keep Active"" ["SUPPLIER_INACTIVE_DATE"]=> string(0) "" ["SITE_INACTIVE_DATE"]=> string(0) "" ["ADDRESS2"]=>

我有一个数组,使用var_dump如下

array(26) {
  ["SUPPLIER_NAME"]=>
  string(14) ""Company Ltd""
  ["INACTIVATE"]=>
  string(13) ""Keep Active""
  ["SUPPLIER_INACTIVE_DATE"]=>
  string(0) ""
  ["SITE_INACTIVE_DATE"]=>
  string(0) ""
  ["ADDRESS2"]=>
  string(0) ""
  ["ADDRESS3"]=>
  string(0) ""
}
但是,当我尝试执行以下操作时,它是空的,没有返回值

echo $array["SUPPLIER_NAME"]
当我使用任何其他键时,它都会工作,只是不在供应商名称上

有什么想法吗

编辑

我们使用一个数组,如下所示我只是引用该数组中的第一个键:

echo '<pre>';
var_dump($result[0]);
echo '</pre>';
echo '<pre>';
print_r($result[0]["SUPPLIER_TYPE"]);
echo '</pre>';
array(26) {
  [0]=>
  string(16) "SUPPLIER_NAME"
然后,我尝试执行以下操作,但不吐出任何内容:


数组中有一个隐藏字符:


我们能看到与此相关的完整代码块吗。。目前无法复制,我们只能猜测。此外,编程中的大写字母读起来也不好玩!使用小写字母-在某些地方可能有一些看不见的字符。在试图访问$array[SUPPLIER_NAME]的代码中,或者在实际数组中。对于初学者,请尝试var_dumparray_keys$array…将调试输出从上面复制并粘贴到十六进制编辑器中,表明您在供应商名称之前有一个字节顺序标记hex ef bb bf。@deceze有一个。如果这是来自CSV文件,请检查BOM
echo '<pre>';
print_r($result[0]["SUPPLIER_TYPE"]);
echo '</pre>';
echo '<pre>';
var_dump(array_keys($result[0]));
echo '</pre>';
array(26) {
  [0]=>
  string(16) "SUPPLIER_NAME"
array(26) {
//  v---------------------- there
  ["SUPPLIER_NAME"]=>
  string(14) ""Company Ltd""
  ["INACTIVATE"]=>
  string(13) ""Keep Active""
  ["SUPPLIER_INACTIVE_DATE"]=>
  string(0) ""
  ["SITE_INACTIVE_DATE"]=>
  string(0) ""
  ["ADDRESS2"]=>
  string(0) ""
  ["ADDRESS3"]=>
  string(0) ""
}

"SUPPLIER_NAME" != "SUPPLIER_NAME"