in_array() 期望参数 2 为数组,在中给出的字符串

in_array() expects parameter 2 to be array, string given in

收到类似 in_array() 的警告,要求参数 2 为数组,

中给出的字符串
<div class="row">
    <div class="col-sm-6">
        <div class="form-group">
            <label for="kids_age_range">AGe  Range</label>
            <div class="checkbox">
                <label class="control-label" for="k_1_5">
                    <input type="checkbox" name="kids_age_range[]" value="1-5" id="k_1_5" {if in_array('1-5', $job.kids_age_range)} checked{/if} /> 1-5 
                </label>                                    
            </div>
        </div>
    </div>
</div>

如果 $job.kids_age_range 是一维数组,您需要先将对象转换为数组才能使用它。

// Cast to an array
$array = (array) $job.kids_age_range;