我知道这个 foreach() 语句正在从提供给它的数组中的每个项目中打印出字段“name_first”......
foreach ($data as $author) {
print get('name_first', $author) .
" " . get('emailaddress', $author) .
"<br/>";
if(strpos($author['emailaddress'], ">")) {
$sp->update($listName, $author['id'], array('emailaddress'=> email_from_link($author['emailaddress'])));
}
Run Code Online (Sandbox Code Playgroud)
但是有人可以解释最后一个 if 语句在做什么吗?这对我来说真的没有任何意义。
if(strpos($author['emailaddress'], ">")) {
$sp->update($listName, $author['id'], array('emailaddress'=> email_from_link($author['emailaddress'])));
Run Code Online (Sandbox Code Playgroud)
它正在检查>字符串$author['emailaddress']中第一个字符之后的字符。
如果>存在,则为括号内指定值update的数组$sp。