数组上的 Foreach()

Und*_*nce 1 php

我知道这个 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)

Zak*_*Zak 5

它正在检查>字符串$author['emailaddress']中第一个字符之后的字符。

如果>存在,则为括号内指定值update的数组$sp

  • 确切地说,它只从第二个字符开始检查它 (3认同)