Php 警告:为foreach()提供的参数无效。你能告诉我为什么会这样吗?
请容忍我,我是新的PHP和这个网站。我不明白为什么这是抛出一个错误。除了在多个地方出现此错误外,此代码已从一台工作的服务器移动到一台主要工作的新服务器 警告:中为foreach()提供的参数无效 /home/jwhomeinspection/public_html/calendar/calendartable.php联机 184Php 警告:为foreach()提供的参数无效。你能告诉我为什么会这样吗?,php,Php,请容忍我,我是新的PHP和这个网站。我不明白为什么这是抛出一个错误。除了在多个地方出现此错误外,此代码已从一台工作的服务器移动到一台主要工作的新服务器 警告:中为foreach()提供的参数无效 /home/jwhomeinspection/public_html/calendar/calendartable.php联机 184 有时可能$apybtDay[$arrDate[1]]不是数组?foreach($key=>apybtDay[$arrDate[1]]as$key=>value){是一个
有时可能$apybtDay[$arrDate[1]]
不是数组?foreach($key=>apybtDay[$arrDate[1]]as$key=>value){
是一个问题,最好替换foreach($key=>apybtDay[$arrDate[1]]as$key=>value){
asforeach($key=>apybtDay[$arrDate][1]as$key=>value){
看看发生了什么。可能有时候$apybtDay[$arrDate[1]]
不是数组?foreach($key=>value的apybtDay[$arrDate[1]]as$key=>value){
是个问题,最好替换foreach($key=>value的apybtDay[$arrDate[1]]as$key=>value){
asforeach($key=>value的apybtDay[$arrDate][1]as$key=>value){
然后看看发生了什么。
<?php
$lastAddress = '';
$lastIns = '';
$ttlAt = 0;
foreach($apybtDay[$arrDate[1]] as $key => $value) {
if($lastIns != $value['assignedInspector']) {
echo '<br><div style="text-align:center;font-weight:bold;">--'.$inspName[$value['assignedInspector']].'--</div>';
$sResponse=curl_request('http://maps.googleapis.com/maps/api/distancematrix/json',
'origins='.urlencode($inspAddress[$value['assignedInspector']]).'&destinations='.urlencode($value['address'].' '.$value['zip']).'&mode=driving&units=imperial&sensor=false');
$oJSON=json_decode($sResponse, true);
echo '<div style="padding:3px;border:1px dashed #ccc;margin:5px;text-align:center;">';
echo $oJSON['rows'][0]['elements'][0]['distance']['text'];
echo ' / ';
echo $oJSON['rows'][0]['elements'][0]['duration']['text'];
echo '</div>';
}
if($lastAddress!='' && $lastIns == $value['assignedInspector']) {
$sResponse=curl_request('http://maps.googleapis.com/maps/api/distancematrix/json',
'origins='.urlencode($lastAddress).'&destinations='.urlencode($value['address'].' '.$value['zip']).'&mode=driving&units=imperial&sensor=false');
$oJSON=json_decode($sResponse, true);
echo '<div style="padding:3px;border:1px dashed #ccc;margin:5px;text-align:center;">';
echo $oJSON['rows'][0]['elements'][0]['distance']['text'];
echo ' / ';
echo $oJSON['rows'][0]['elements'][0]['duration']['text'];
echo '</div>';
}
if($value['status'] == 'Pend') {
echo '<div style="border:1px solid #F00; text-align:center;background-color:#'.$inspColor[$value['assignedInspector']].'" onClick="openAppt(\''.$value['aptId'].'\')" >';
echo '<strong>Pending</strong><br>';
}else{
if($value['memo'] == 'radon' || $value['memo'] == 'timeoff') {
echo '<div style="text-align:center;background: repeating-linear-gradient(45deg,#'.$inspColor[$value['assignedInspector']].',#'.$inspColor[$value['assignedInspector']].' 10px,#ebebeb 10px,#ebebeb 20px);" onClick="openAppt(\''.$value['aptId'].'\')" >';
}else{
echo '<div style="text-align:center;background-color:#'.$inspColor[$value['assignedInspector']].'" onClick="openAppt(\''.$value['aptId'].'\')" >';
}
}
if($value['memo'] == 'radon') { echo '<strong>RADON PICKUP</strong><br>'; echo $value['address'].'<br>'.$value['city']; }
elseif($value['memo'] == 'timeoff') { echo '<strong>TIME OFF / UNAVAIL</strong><br>'; echo $value['fullname'];}
else{ echo $value['address'].'<br>'.$value['city']; $ttlAt++; }
echo $value['address'].'<br>'.$value['city'];
echo ' @ '.$timeSlot[$value['time']];
$lastAddress = $value['address'].' '.$value['zip'];
$lastIns = $value['assignedInspector'];
echo '</div>';
$dayTotal += $value['price'];
}
echo '<div style="font-weight:bold;margin-top:15px;padding:5px">Total: $'.number_format($dayTotal).' ('.$ttlAt.')</div>';
$weekTotal += $dayTotal;
$dayTotal = 0;
$wkTtlAt += $ttlAt;
?>