MON*_*AAA 2 php arrays foreach unset
我有以下数组:
\n\narray(5) { \n ["destino"]=> string(11) "op_list_gen" \n ["id_terminal"]=> string(0) "" \n ["marca"]=> string(2) "--" \n ["tipo"]=> string(2) "--" \n ["lyr_content"]=> string(14) "aawaw"\n}\nRun Code Online (Sandbox Code Playgroud)\n\n如何从数组中删除值“--”和空值?
\n\n我尝试使用 foreach 并删除未设置的元素,但它 \xc2\xb4s 不起作用。
\n\nforeach ($array as $key => $arra) {\n if(array_key_exists(\'--\', $array)){ \n unset($arra[$key]);\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
您可以使用以下方法array_filter来解决这个问题:
$arr = [
"destino" => "op_list_gen",
"id_terminal" => "",
"marca" => "--",
"tipo" => "--",
"lyr_content" => "aawaw"
];
$newArr = array_filter($arr, function($value) {
return !in_array($value, ['', '--']);
});
Run Code Online (Sandbox Code Playgroud)
演示: https: //ideone.com/oot7lZ
| 归档时间: |
|
| 查看次数: |
3136 次 |
| 最近记录: |