Php 如何使用三元运算符删除空数组值
需要您的帮助,如何在php中使用三元运算符删除空数组值这是我的代码Php 如何使用三元运算符删除空数组值,php,Php,需要您的帮助,如何在php中使用三元运算符删除空数组值这是我的代码 <?php $explode_values = array(); if (isset($checkpointvalues[$checkpoint['id']]['description'])) { $explode_values = explode(",",@$checkpointvalues[$checkpoint['id']]['description']); } $a = array(); for ($i
<?php
$explode_values = array();
if (isset($checkpointvalues[$checkpoint['id']]['description'])) {
$explode_values = explode(",",@$checkpointvalues[$checkpoint['id']]['description']);
}
$a = array();
for ($i = 0 ; $i < count($explode_values); $i++) {
$a[$explode_values[$i]] = $explode_values[$i];
}
var_dump($a);
var_dump($explode_values);
?>
{!! Form::select($checkpoint['id'].'_c[]', isset($error_messages[$checkpoint['id']]) ?$error_messages[$checkpoint['id']] : (count($explode_values) > 0 ? $a : array()),'' , array('multiple'=>'multiple', 'class'=>'form-control js-example-tags select2','id'=>$checkpoint['id'].'_c')) !!}
{!!Form::select($checkpoint['id'].''u c[]',isset($error\u messages[$checkpoint['id']])?$error\u messages[$checkpoint['id']]:(count($explode\u values)>0?$a:array(),'',array('multiple'=>'multiple','class'=>'Form control js示例标记select2','id'=>$checkpoint id'.'id'.'u c'))
你的问题不清楚。考虑添加更多的细节,这将有助于您得到更好的答案。使用三元运算符和ISStand条件。这是我的代码集($ErrRoOrthMask[$CHECKPOST[ [ ID ] ] ])$$ErrRoRyMask[$CHECKPOST[ [ ID ] ] ]:(计数($CuxDeDy值)>0?$A:ARARY()):我使用多选择下拉。当我编辑页面时,会显示选定值,也会显示空值。我使用了var_dump(explode_值),得到了数组(size=1)0=>string''(length=0)的结果