Как пропустить действие и двигаться дальше, если одно значение в массиве пусто в PHP - PullRequest
0 голосов
/ 11 июня 2019

Итак, у меня есть массив, который заполняется Gravity Forms в WordPress.Форма работает таким образом, что определенные поля заполняются, а другие не основаны на условной логике.

    $add_client_ukdir_one_payload = array(
    "cli_id" => $clientId,
    "ctcfirstname" => rgar( $entry, '418.3' ),
    "ctcmiddlename" => rgar( $entry, '418.4' ),
    "ctcjobtitle" => "Director",
    "ctclastname" => rgar( $entry, '418.6' ),
    "ctcAddress1" => rgar( $entry, '423.1' ),
    "ctcAddress2" => rgar( $entry, '423.2' ),
    "ctccity" => rgar( $entry, '423.3' ),
    "ctccountry" => rgar( $entry, '420' ),
    "ctcdateofbirth" => rgar( $entry, '421' ),
    "ctcemail" => rgar( $entry, '422.2' ),
    "ctcmobilephone" => rgar( $entry, '531' ) . rgar( $entry, '533' ),
    "ctcnationality" => rgar( $entry, '420' ),
    "ctcpostcode" => rgar( $entry, '423.5' ),
    "ctctelephone" => rgar( $entry, '530' ) . rgar( $entry, '532' ),
    "ctctitle" => rgar( $entry, '418.2' ),
);
$add_client_response = $client->AddContact($add_client_ukdir_one_payload);

После этого есть несколько действий.Я хочу иметь возможность пропустить действие $ add_client_response = $ client-> AddContact ($ add_client_ukdir_one_payload);если "ctclastname" пусто, что указывает на то, что часть формы, необходимой для заполнения этого массива, не была заполнена.

Мои знания PHP не так уж хороши, я был глубоко погружен в этот проект.Я думаю, что должна быть команда foreach или isset, но я не знаю правильный синтаксис или способ извлечь единственное значение из массива.

Заранее спасибо всем!

1 Ответ

1 голос
/ 11 июня 2019
if(!empty($add_client_ukdir_one_payload['ctclastname'])) {
    $add_client_response = $client->AddContact($add_client_ukdir_one_payload);
}

Просто сделай это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...