php - 如果数组中的一个值在PHP中为空,如何跳过一个动作并继续前进
问题描述
所以,我有一个由 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 命令,但我不知道正确的语法或从数组中提取单个值的方法。
提前谢谢大家!
解决方案
if(!empty($add_client_ukdir_one_payload['ctclastname'])) {
$add_client_response = $client->AddContact($add_client_ukdir_one_payload);
}
就这样做吧。
推荐阅读
- reporting-services - 防止标题被分成多个页面
- amazon-web-services - 如何保护 AWS API 网关端点免受 DDos 攻击?
- javascript - 无法使用角度 2 在谷歌地图的信息窗口中触发点击事件
- asp.net - 如何在存储过程中将 xml 字符串插入 Oracle 数据库?
- c# - 构建一个适用于任何 .net 框架的 dll
- sql-server - 如何根据 SQL Server 中的 catgory_id 从表中选择每个前 1 值
- c# - Roslyn 从 DLL 中获取类,并将它们与 Microsoft.CodeAnalysis.CSharp.CSharpCompilation.Create 中的更新或新类一起使用
- r - 即使在传递数据帧后返回参数丢失错误
- vb.net - 在 vb.net 中最小化 Windows 窗体后,如果我单击任务栏中的图标重新加载窗体,重新加载需要很长时间
- php - 使用 php 和 mysql 导出生成的 excel 文件很大