массивы — PHP пропускает val, если key = x

Я не могу получить этот цикл массива, чтобы пропустить значения, где ключ «х»

$csv = array();
foreach ($row as $key => $val){
if($key != 'x' && $key != 'y' && $key != 'z'){
$csv[] = $val.',';
}
}

Если ключи x, y, z, они все еще добавляются в массив csv.

-1

Решение

Некоторое действие in_array.

$csv = array();

foreach ($row as $key => $val) {
if (in_array($key, array('x','y','z'))) continue;

$csv[] = $val . ',';
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]