그렇지 않으면 PHP에서 값을 대체하는 조건

user12708695

조건에 따라 값을 대체하기 위해 if else를 실행하는 PHP 스크립트가 있습니다.

//$mobile = '23456701';
$mobile = '01234567';

$zero_lead = "/^01/";
$country_code = "44";


$phone = preg_replace($zero_lead, $country_code, $mobile);

if (strpos($phone, '/^0/') !== true) {
   
   $accountNumber = $mobile;
   
}
else
{
    $accountNumber = '';
}

$post_data = array(
                'phone' => $phone,
                'accountNumber' => $accountNumber,
            );

echo json_encode($post_data);

반환: {"phone":"44234567","accountNumber":"01234567"}

돌아올 경우 내 예상 $mobile = '01234567';수익{"phone":"44234567","accountNumber":""}

그리고 $mobile = '23456701';돌아올 것이다{"phone":"23456701","accountNumber":"23456701"}

누구에게 제안이 있습니까?

감사

user1597430

PHP는 JS가 아니므로 strpos와 같은 기본 함수에서 RegExp 표현식을 사용할 수 없습니다.

$mobile = '01234567';
$account = $mobile;
$country_code = '44';

if (substr($mobile, 0, 2) === '01')
{
    $account = '';
    $mobile = $country_code . substr($mobile, 2);
}

echo json_encode
([
    'phone' => $mobile,
    'accountNumber' => $account
]);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

그렇지 않으면 변수 값을 대체하는 조건

분류에서Dev

awk, 그렇지 않으면 레코드에 값이있을 때 조건부

분류에서Dev

때 / 그렇지 않으면 여러 조건을 진술하는 JSTL 오류

분류에서Dev

행이 있고 둘 이상의 조건을 충족하는 경우 행을 업데이트하고 그렇지 않으면 SQL Server에 삽입하는 방법

분류에서Dev

그렇지 않으면 ggplot에서 추가 레이어를 추가하는 조건

분류에서Dev

XSLT에서 인라인 조건부 (그렇지 않으면)를 사용하는 방법은 무엇입니까?

분류에서Dev

조건이 참이면 사전에 항목 추가, 그렇지 않으면하지 마십시오-Python

분류에서Dev

Java는 조건에 따라 인스턴스화 된 목록에 추가하고 그렇지 않으면 새 목록을 인스턴스화합니다.

분류에서Dev

조건부로 보조 테이블의 다른 값을 사용하고 그렇지 않으면 첫 번째 테이블 값을 사용합니다.

분류에서Dev

조건과 일치하는 이벤트가 하나 이상 발견 된 경우 조건에 대한 이벤트 만 출력하고 그렇지 않으면 입력을 출력합니다.

분류에서Dev

조건에 따라 모든 이벤트를 실행하고 그렇지 않으면 없음

분류에서Dev

조건이 충족되면 셀 값을 1로 설정해야합니다. 그렇지 않으면 VBA-Excel의 열에 대해 기존 값이 1 씩 증가합니다.

분류에서Dev

파이썬 데코레이터는 반환 값은 조건 그렇지 않으면 반환 기능을 충족하는 경우

분류에서Dev

SQL-선호하는 값에 JOIN, 그렇지 않으면 기본 값

분류에서Dev

그렇지 않으면 판다 조건

분류에서Dev

값이 존재하면 배열 비교 값을 추가하고 그렇지 않으면 인덱스에 0

분류에서Dev

그렇지 않으면 정규식 조건이 일치하지 않습니다.

분류에서Dev

React에서 onClick을 통해 요소의 className을 변경하면 rerender가 트리거되지만 조건부 className 생성은 그렇지 않습니까?

분류에서Dev

값이있는 경우 값을 늘리고 그렇지 않으면 DynamoDB에 새 항목을 추가합니다.

분류에서Dev

other의 값이 nan이 아니고> 0이면 다른 열의 값에서 열의 값을 빼고 그렇지 않으면 건너 뜁니다.

분류에서Dev

Tree가 힙 속성을 충족하면 true를 반환하고 그렇지 않으면 false를 반환하는 조건 자 is_heap (Tree)를 작성합니다.

분류에서Dev

조건에 따라 슬라이스, 그렇지 않으면 빈 배열 반환

분류에서Dev

pandas 데이터 프레임 : NaN 또는 NA 또는 \ n 또는 \ t 등의 조건에 따라 새 열을 만들기 위해 람다 함수를 적용하지 못했습니다. 그런 다음 '아니요', 그렇지 않으면 '예'

분류에서Dev

그렇지 않으면 angularjs의 조건이 문자열과 정수 값을 비교합니다.

분류에서Dev

조건 정규식 캡처 이전 그룹이 일치하는 경우에만 그렇지 않으면 캡처가 null로 설정됩니까?

분류에서Dev

python numpy create dataset column : 조건에 따라 값만 추가하지 않으면 null

분류에서Dev

마지막 행에 연속적으로 나타나면 값을 추가하고 그렇지 않으면 동일한 값을 유지합니다.

분류에서Dev

값을 참조하지 않는 배열에 대한 json 객체

분류에서Dev

조건을 충족하지 않는 열의 값을 유지하면서 주어진 조건을 충족하는 열 값을 변경하는 방법

Related 관련 기사

  1. 1

    그렇지 않으면 변수 값을 대체하는 조건

  2. 2

    awk, 그렇지 않으면 레코드에 값이있을 때 조건부

  3. 3

    때 / 그렇지 않으면 여러 조건을 진술하는 JSTL 오류

  4. 4

    행이 있고 둘 이상의 조건을 충족하는 경우 행을 업데이트하고 그렇지 않으면 SQL Server에 삽입하는 방법

  5. 5

    그렇지 않으면 ggplot에서 추가 레이어를 추가하는 조건

  6. 6

    XSLT에서 인라인 조건부 (그렇지 않으면)를 사용하는 방법은 무엇입니까?

  7. 7

    조건이 참이면 사전에 항목 추가, 그렇지 않으면하지 마십시오-Python

  8. 8

    Java는 조건에 따라 인스턴스화 된 목록에 추가하고 그렇지 않으면 새 목록을 인스턴스화합니다.

  9. 9

    조건부로 보조 테이블의 다른 값을 사용하고 그렇지 않으면 첫 번째 테이블 값을 사용합니다.

  10. 10

    조건과 일치하는 이벤트가 하나 이상 발견 된 경우 조건에 대한 이벤트 만 출력하고 그렇지 않으면 입력을 출력합니다.

  11. 11

    조건에 따라 모든 이벤트를 실행하고 그렇지 않으면 없음

  12. 12

    조건이 충족되면 셀 값을 1로 설정해야합니다. 그렇지 않으면 VBA-Excel의 열에 대해 기존 값이 1 씩 증가합니다.

  13. 13

    파이썬 데코레이터는 반환 값은 조건 그렇지 않으면 반환 기능을 충족하는 경우

  14. 14

    SQL-선호하는 값에 JOIN, 그렇지 않으면 기본 값

  15. 15

    그렇지 않으면 판다 조건

  16. 16

    값이 존재하면 배열 비교 값을 추가하고 그렇지 않으면 인덱스에 0

  17. 17

    그렇지 않으면 정규식 조건이 일치하지 않습니다.

  18. 18

    React에서 onClick을 통해 요소의 className을 변경하면 rerender가 트리거되지만 조건부 className 생성은 그렇지 않습니까?

  19. 19

    값이있는 경우 값을 늘리고 그렇지 않으면 DynamoDB에 새 항목을 추가합니다.

  20. 20

    other의 값이 nan이 아니고> 0이면 다른 열의 값에서 열의 값을 빼고 그렇지 않으면 건너 뜁니다.

  21. 21

    Tree가 힙 속성을 충족하면 true를 반환하고 그렇지 않으면 false를 반환하는 조건 자 is_heap (Tree)를 작성합니다.

  22. 22

    조건에 따라 슬라이스, 그렇지 않으면 빈 배열 반환

  23. 23

    pandas 데이터 프레임 : NaN 또는 NA 또는 \ n 또는 \ t 등의 조건에 따라 새 열을 만들기 위해 람다 함수를 적용하지 못했습니다. 그런 다음 '아니요', 그렇지 않으면 '예'

  24. 24

    그렇지 않으면 angularjs의 조건이 문자열과 정수 값을 비교합니다.

  25. 25

    조건 정규식 캡처 이전 그룹이 일치하는 경우에만 그렇지 않으면 캡처가 null로 설정됩니까?

  26. 26

    python numpy create dataset column : 조건에 따라 값만 추가하지 않으면 null

  27. 27

    마지막 행에 연속적으로 나타나면 값을 추가하고 그렇지 않으면 동일한 값을 유지합니다.

  28. 28

    값을 참조하지 않는 배열에 대한 json 객체

  29. 29

    조건을 충족하지 않는 열의 값을 유지하면서 주어진 조건을 충족하는 열 값을 변경하는 방법

뜨겁다태그

보관