속성 값이 null인지 비어 있는지 확인

비슈누 파우 델

Oracle RightNow CRM에서 PHP를 사용하여 JSON 데이터를 조작하는 데 문제가 있습니다. 샘플 json은 아래에 포함되어 있습니다. if 조건, "person.private_email"속성에 포함 된 데이터를 확인하려고하면 일부 데이터가있을 때만 true로 평가됩니다. 해당 속성에 대한 데이터가 없으면 아무 작업도 수행하지 않습니다. 나는 전혀 오류가 발생하지 않습니다. 속성에 데이터가 없는지 확인하는 가장 좋은 방법은 무엇입니까?

JSON

{
    "PERSON.PERSON_ID": 272839,
    "PERSON.Surname": "FirstName",
    "PERSON.Given_Names": "LastName",
    "PERSON.TITLE": "MR",
    "PERSON.BIRTH_DT": "10/JUL/14",
    "PERSON.GENDER": "M",
    "PERSON.CDU_EMAIL": "[email protected]",
    "PERSON.PRIVATE_EMAIL": ""
}

PHP

self::$person=json_decode($json);

if (isset(self::$person->{'PERSON.PRIVATE_EMAIL'}) && !empty(self::$person->{'PERSON.PRIVATE_EMAIL'}))
부락

null인지 아닌지 확인하는 것으로 isset()충분하며, 비어 있는지 여부를 확인하기 위해서는 trim()공백을 제거하고 empty()함수 로 공백 여부를 확인하면 공백이 문자로 계산되므로 문자열 을 더 좋게 만듭니다.

$email = self::$person->{'PERSON.PRIVATE_EMAIL'};
if (isset($email) && trim($email) != '')
    echo "Contains data";

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

xhtml 속성에서 달력 값이 null인지 비어 있는지 확인하는 방법

분류에서Dev

seekbar 값이 null인지 비어 있는지 확인

분류에서Dev

TypeScript 객체의 속성이 모두 비어 있는지 확인

분류에서Dev

객체의 속성이 비어 있는지 확인

분류에서Dev

배열이 null인지 비어 있는지 확인

분류에서Dev

값이 null이거나 비어있는 배열인지 Hamcrest 확인

분류에서Dev

여러 속성이 있는지 확인

분류에서Dev

개체 속성이 있는지 확인

분류에서Dev

개체 속성이 있는지 확인

분류에서Dev

Mongoose findById 속성이 있는지 확인

분류에서Dev

개체가 비어 있고 정의되지 않은 속성이 있는지 확인

분류에서Dev

datetime 열이 비어 있는지 확인

분류에서Dev

세션이 비어 있는지 확인

분류에서Dev

배열이 비어 있는지 확인

분류에서Dev

ParseFile이 비어 있는지 확인

분류에서Dev

pcollection이 비어 있는지 확인

분류에서Dev

값이 null인지 비어 있는지 확인하고 값을 할당하는 다른 방법

분류에서Dev

선택한 모든 속성이 설정되었는지 확인하는 방법 (null 또는 비어 있지 않음)

분류에서Dev

데이터 속성에 값이 있는지 확인

분류에서Dev

typescript를 사용하여 속성이 null인지 어떻게 확인합니까?

분류에서Dev

일부 속성에 값이 있는지 확인

분류에서Dev

Waterline ORM-배열 속성에 값이 있는지 확인

분류에서Dev

자바 스크립트에서 객체의 속성 배열이 비어 있는지 확인하는 방법

분류에서Dev

VB.Net XMLReader 값이 비어 있는지 확인

분류에서Dev

ActiveRecord Rails 4, 배열 속성에 배열의 값이 포함되어 있는지 확인하는 방법

분류에서Dev

Mule 표현식 언어를 사용하여 값에 속성이 있는지 확인하는 방법

분류에서Dev

값 속성이 배열에 포함되어 있는지 어떻게 확인합니까?

분류에서Dev

배열 값이 설정되어 있고 null인지 확인

분류에서Dev

속성 값이 객체 내의 배열인지 어떻게 확인합니까?

Related 관련 기사

  1. 1

    xhtml 속성에서 달력 값이 null인지 비어 있는지 확인하는 방법

  2. 2

    seekbar 값이 null인지 비어 있는지 확인

  3. 3

    TypeScript 객체의 속성이 모두 비어 있는지 확인

  4. 4

    객체의 속성이 비어 있는지 확인

  5. 5

    배열이 null인지 비어 있는지 확인

  6. 6

    값이 null이거나 비어있는 배열인지 Hamcrest 확인

  7. 7

    여러 속성이 있는지 확인

  8. 8

    개체 속성이 있는지 확인

  9. 9

    개체 속성이 있는지 확인

  10. 10

    Mongoose findById 속성이 있는지 확인

  11. 11

    개체가 비어 있고 정의되지 않은 속성이 있는지 확인

  12. 12

    datetime 열이 비어 있는지 확인

  13. 13

    세션이 비어 있는지 확인

  14. 14

    배열이 비어 있는지 확인

  15. 15

    ParseFile이 비어 있는지 확인

  16. 16

    pcollection이 비어 있는지 확인

  17. 17

    값이 null인지 비어 있는지 확인하고 값을 할당하는 다른 방법

  18. 18

    선택한 모든 속성이 설정되었는지 확인하는 방법 (null 또는 비어 있지 않음)

  19. 19

    데이터 속성에 값이 있는지 확인

  20. 20

    typescript를 사용하여 속성이 null인지 어떻게 확인합니까?

  21. 21

    일부 속성에 값이 있는지 확인

  22. 22

    Waterline ORM-배열 속성에 값이 있는지 확인

  23. 23

    자바 스크립트에서 객체의 속성 배열이 비어 있는지 확인하는 방법

  24. 24

    VB.Net XMLReader 값이 비어 있는지 확인

  25. 25

    ActiveRecord Rails 4, 배열 속성에 배열의 값이 포함되어 있는지 확인하는 방법

  26. 26

    Mule 표현식 언어를 사용하여 값에 속성이 있는지 확인하는 방법

  27. 27

    값 속성이 배열에 포함되어 있는지 어떻게 확인합니까?

  28. 28

    배열 값이 설정되어 있고 null인지 확인

  29. 29

    속성 값이 객체 내의 배열인지 어떻게 확인합니까?

뜨겁다태그

보관