조건에 따라 값을 대체하기 위해 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"}
누구에게 제안이 있습니까?
감사
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] 삭제
몇 마디 만하겠습니다