duanfengshang1088 2016-12-20 15:24
浏览 67
已采纳

PHP-查找变量中的哪些名称出现在页面中

I've spent countless days trying to figure this out... I have a list of names I want to check for on my page. How can I check for these in a string. The last thing I tried was str_word_count

$members = "anne, barb, max"
print_r(str_word_count($members, 1));

Obviously that just returns an array of the $members variable. I want to check for the variables in my file and return which names were found.

I know this is probably a super easy question but, as my username suggests, I am a SuperN00b.

  • 写回答

1条回答 默认 最新

  • dtfbj24048 2016-12-20 15:41
    关注

    index.php

    $data = file_get_contents('page.php');
    
    $names = ['simon', 'jeff'];
    
    foreach($names as $name)
    {
        if(strpos($data, $name))
        {
            echo $name . " Is in file! <br>";
        }
    }
    

    page.php

    <html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    
    
    anna barry simon puma george jessica michael
    jamil adil john jeff
    
    
    </body>
    </html>
    

    Output of this specific code

    simon Is in file! 
    jeff Is in file! 
    

    Is this along the lines of what you were looking for?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度