PHP检查数组元素是否为';未定义';如果是,将它们设置为零(0)?

PHP检查数组元素是否为';未定义';如果是,将它们设置为零(0)?,php,html,Php,Html,我正在创建这样一个数组: function imageSize($name, $nr, $category){ $path = 'ad_images/'.$category.'/'.$name.'.jpg'; $path_thumb = 'ad_images/'.$category.'/thumbs/'.$name.'.jpg'; list($width, $height) = getimagesize($path); list($thumb_width, $th

我正在创建这样一个数组:

function imageSize($name, $nr, $category){
    $path = 'ad_images/'.$category.'/'.$name.'.jpg';
    $path_thumb = 'ad_images/'.$category.'/thumbs/'.$name.'.jpg';
    list($width, $height) = getimagesize($path);
    list($thumb_width, $thumb_height) = getimagesize($path_thumb);
        $myarr = array();
    $myarr['thumb_image_' . $nr . '_width'] = $thumb_width;
    $myarr['thumb_image_' . $nr . '_height'] = $thumb_height;
    $myarr['image_' . $nr . '_width'] = $width;
    $myarr['image_' . $nr . '_height'] = $height;
    return $myarr;
}
我的页面上有隐藏的输入,这些输入的值是从数组中获取的,如下所示: (第一)


如果你在它们之间循环

<?php for ($i=0;$i<count($array);$i++): ?>

<input type="hidden" id="img{$i}_width" value="<?php echo $img_array["image_{$i}_width"];?>" />
<input type="hidden" id="img{$i}_height" value="<?php echo $img_array["image_{$i}_height"];?>" />
<input type="hidden" id="img{$i}_th_width" value="<?php echo $img_array["thumb_image_{$i}_width"];?>" />
<input type="hidden" id="img{$i}_th_height" value="<?php echo $img_array["thumb_image_{$i}_height"];?>" />

<?php endfor; ?>


您可以将该值解析为一个整数,这样,如果它未定义,它将变为0…

哇,我甚至不知道您可以用html和php实现这一点。。。美好的
<input type="hidden" id="img2_width" value="<?php echo $img_array['image_2_width'];?>" />
        <input type="hidden" id="img2_height" value="<?php echo $img_array['image_2_height'];?>" />
            <input type="hidden" id="img2_th_width" value="<?php echo $img_array['thumb_image_2_width'];?>" />
                <input type="hidden" id="img2_th_height" value="<?php echo $img_array['thumb_image_2_height'];?>" />
<?php for ($i=0;$i<count($array);$i++): ?>

<input type="hidden" id="img{$i}_width" value="<?php echo $img_array["image_{$i}_width"];?>" />
<input type="hidden" id="img{$i}_height" value="<?php echo $img_array["image_{$i}_height"];?>" />
<input type="hidden" id="img{$i}_th_width" value="<?php echo $img_array["thumb_image_{$i}_width"];?>" />
<input type="hidden" id="img{$i}_th_height" value="<?php echo $img_array["thumb_image_{$i}_height"];?>" />

<?php endfor; ?>