Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用三元运算符删除空数组值_Php - Fatal编程技术网

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中使用三元运算符删除空数组值这是我的代码

<?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)的结果