【发布时间】:2023-02-23 05:44:08
【问题描述】:
我对错误消息“尝试访问 int 类型值的数组偏移量”有疑问我使用 PHP 7.4 版,正如我在网上看到的那样:
非数组的数组式访问
bool、int、float 或资源作为数组(例如 $null["key"])现在将生成通知。
代码是:
<?php
foreach($gdata_worksheets As $key => $value ){
//$key="1361298261";
?>
<option value="<?php echo strToHex($key); ?>"<?php echo $key == $gdata->worksheet_id ? ' selected="selected"' : ''?>><?php echo htmlentities($value, ENT_QUOTES, 'UTF-8');?></option>
function strToHex($string){
$hex = '';
for ($i=0; $i<strlen($string); $i++){
$ord = ord($string[$i]);
$hexCode = dechex($ord);
$hex .= substr('0'.$hexCode, -2);
}
return strToUpper($hex);
}
如何解决这个问题,任何想法?
问候
【问题讨论】:
-
正确显示代码并提供示例字符串
标签: php