【发布时间】:2014-11-16 13:10:21
【问题描述】:
您好,我有一个大约 20/30 个项目的数组。
我需要让它循环抛出数组并只回显其中包含文本 p1 的项目。
数组看起来像这样
"lolly","lollyp1","top","topp1","bum","bump1","gee","geep1"
等等
我尝试过使用类似的东西
foreach ($arr as $value) {
$needle = htmlspecialchars($_GET["usr"]);
$ret = array_keys(array_filter($arr, function($var) use ($needle){
return strpos($var, $needle) !== false;
}));
但这一切给我的只是一个空白页或 1s
如何让它回显其中包含 p1 的项目?
【问题讨论】:
-
我会在循环中使用 strpos 并匹配 "p1" 作为针......例如,echo "
- ";预循环,回显“
- $value ”; on 循环迭代匹配,并回显“
-
我得到一个充满数字 1 的页面或空白页