代码之家  ›  专栏  ›  技术社区  ›  Black

Laravel刀片-检查数据阵列是否具有特定密钥

  •  10
  • Black  · 技术社区  · 7 年前

    我需要检查数据数组是否有特定的键,我这样尝试:

    @if ( ! empty($data['currentOffset']) )
        <p>Current Offset: {{ $currentOffset }} </p>
    @else
        <p>The key `currentOffset` is not in the data array</p>
    @endif
    

    但我总是 <p>The key 当前偏移量 is not in the data array</p> .

    4 回复  |  直到 7 年前
        1
  •  24
  •   Alexey Mezenin    7 年前

    您可以使用 @isset :

    @isset($data['currentOffset'])
        {{-- currentOffset exists --}}
    @endisset
    
        2
  •  4
  •   YouneL    7 年前

    我想你需要这样的东西:

     @if ( isset($data[$currentOffset]) )
     ...
    
        3
  •  3
  •   Sahil Purav    7 年前

    使用以下内容:

    @if (array_key_exists('currentOffset', $data))
        <p>Current Offset: {{ $data['currentOffset'] }} </p>
    @else
        <p>The key `currentOffset` is not in the data array</p>
    @endif
    
        4
  •  0
  •   DEV Tiago França    5 年前

    三元

     @php ($currentOffset = isset($data['currentOffset']) ? $data['currentOffset'] : '')