Get first non-null value from a flat array

arrays, null, php

Solution

Not sure about nice and easy. But a short approach might be:

 $first = current(array_filter($sparse_array));

Where `array_filter` will extract you the "truthy" values, thus skipping empty and false entries. While `current` simply gives you the first of those remaining entries.

Problem

If I have an array: ``` [null, 'a', 'b', 'c'] ``` I want to get the first non-null value from the array, in this case "a". How could I go about doing that nice and easily?

Original source

Related problems