PHPでは、配列内の指定された項目(名前で考えるとおそらく数字が効くでしょうか?php:配列内の特定の項目が空であるかどうかを確認してください
7
A
答えて
37
空の種類(PHP Manualより)。
- (文字列として0) ""(整数として0)(空文字列)
- "0"
- NULL :任意の変数に空であると考えられる以下
- FALSE
- array()(空の配列)
- var $ var; (変数が宣言されたが、クラス内の値なし)
だから、以下の例取る:
$arr = array(
'ele1' => 'test',
'ele2' => false
);
1)の$ ARR [ 'ele3']に設定されていませんが。したがって:
isset($arr['ele3']) === false && empty($arr['ele3']) === true
これは設定されていません。 empty()は、変数が設定されていて空であるかどうかをチェックします。
2)$ arr ['ele2']は設定されていますが空白です。だから、:
isset($arr['ele2']) === true && empty($arr['ele2']) === true
1)の$ ARR [ 'ele1']は、空のセットとされていません:
isset($arr['ele1']) === true && empty($arr['ele1']) === false
あなたはそれが空であるかどうかを確認したい場合は、単に空の()関数を使用します。
8
if(empty($array['item']))
または
if(!isset($array['item']))
または
if(!array_key_exists('item', $array))
あなたが "空" で何を意味するか正確に応じました。正確に何を意味するのかについては、empty()、isset()、array_key_exists()のドキュメントを参照してください。
0
<?php
$myarray=array(1,5,6,5);
$anotherarray=array();
function checkEmpty($array){
return (count($array)>0)?1:0;
}
echo checkEmpty($myarray);
echo checkEmpty($anotherarray);
?>
(空の結果が1であるかどうかをチェックするために、else 0);
コンパクトさは私のコードで納得しているものです。
関連する問題
- 1. 配列内のオブジェクトがnullか空であるかどうかを確認してください。
- 2. 配列内のANY項目が特定の状態にあるかどうかを確認します。coffeescript
- 3. 配列に特定の文字列が含まれているかどうかを確認してから、その項目を選択してください
- 4. 配列に特定のオブジェクトが含まれているかどうかを確認してください
- 5. pcollectionが空であるかどうかを確認してください
- 6. StringBufferが空であるかどうかを確認してください
- 7. カスタムダイアログでedittextが空であるかどうか確認してください
- 8. 多目的配列要素が配列そのものかどうかを確認してください
- 9. 値がphpの配列にあるか確認してください
- 10. 2つの値がphpの配列にあるかどうかを確認してください
- 11. Tkinterツリーの特定の項目を確認してください。
- 12. numpy配列の各要素が別の配列にあるかどうかを確認してください
- 13. PHP配列に非特定の文字列が含まれていないか確認してください。
- 14. Jinja2で配列が空であることを確認してください
- 15. ハイブテーブルが特定の列で分割されているかどうか確認してください。
- 16. 配列内の文字が特定の文字であることを確認してください
- 17. C++ - TCHAR配列が空であることを確認してください
- 18. どのテキストフィールドが空であるかを確認してください
- 19. 配列内の要素がASCIIコードを使用しているかどうか確認してください
- 20. OSMBonusPack:GeoPointがポリゴン内にあるかどうかを確認してください
- 21. データフレーム、列が空白かどうか確認してください
- 22. リスト内の複数のリスト内の項目を確認してください
- 23. IPアドレスがネットワーク内にあるかどうか確認してください
- 24. ポイントがビューポート内にあるかどうか確認してください
- 25. 列内のセルが重複しているかどうかを確認し、別の列のセルが0かどうかを確認してください。
- 26. 正確な部分文字列が文字列内にあるかどうか確認してください。
- 27. Java:特定のビットがlongに設定されているかどうかを確認してください
- 28. liにidに基づいて特定のクラスがあるかどうか確認してください
- 29. 選択項目にリンクが含まれているかどうかを確認してください
- 30. 配列にMy Textのようなものがあるかどうか確認してください
よろしくお願いします。十分な担当者がいれば、私はあなたにアップアップします。 Heh。 – Nathaniel