Код ниже принимает массив, $array
и ключ массива, $item
и размывается путем добавления запятой каждого элемента. Как я могу изменить его так, чтобы, если значение элемента внутри массива равно null, то implode не будет добавлять пустую запятую.PHP ничего не возвращает, если поля array_column пустые
public static function implode($array, $item)
{
return implode(',', array_column($array, $item));
}
Например:
$array = [
['eri_number' => ''],
['eri_number' => '222']
['eri_number' => '']
];
$item = 'eri_number';
$myClass->implode($array, $item);
Приведенный выше код будет выводить;
,222,
Я просто хочу его к выходу 222
без других пустых значений.
Может ли кто-нибудь помочь?
[array_filter] (http://php.net/manual/en/function.array-filter.php) – dan08