0

画像を読み込むためのカスタム フィールドが 5 つありますが、すべてが必須というわけではありません。つまり、ユーザーは 1 から 5 までのランダムな数の画像をアップロードできるということです。それらのいずれかが空であるかどうかを確認して破棄するにはどうすればよいですか。より具体的には、存在しないフィールドを破棄し、アップロードされたフィールドのみを配列に保存したいと考えています。これが私のコードです

$custom_fields = get_post_custom($id);

$my_custom_field1 = $custom_fields['image1'];
$my_custom_field2 = $custom_fields['image2']; 
$my_custom_field3 = $custom_fields['image3'];
$my_custom_field4 = $custom_fields['image4'];
$my_custom_field5 = $custom_fields['image5'];

if(!(false===($my_custom_field1))) { $img[]=$my_custom_field1;}
if(!(false===($my_custom_field2))) { $img[]=$my_custom_field2;}
if(!(false===($my_custom_field3))) { $img[]=$my_custom_field3;}
if(!(false===($my_custom_field4))) { $img[]=$my_custom_field4;}
if(!(false===($my_custom_field5))) { $img[]=$my_custom_field5;}
4

3 に答える 3

0
if(isset($my_custom_field5)){
  // do something with $my_custom_field5
}
于 2013-10-28T21:00:57.440 に答える