在字符串PHP中搜索名称

时间:2014-04-09 10:42:36

标签: php string search

我在php中有一个字符串,我试图从中获取名称。

字符串输出为" | name = thomas | country = usa"等

我希望能够得到这个名字" thomas"进入php变量。

注意:数据是动态的,所以我试图找到一种搜索方式,而无需对托马斯进行硬编码。

继承我的代码:

    $people= ($_GET['people']);

preg_match_all('/name="([^"]+)"/mi', $people, $matches);

var_dump ($matches[1]);

我在php中收到一个数组到字符串转换错误。

2 个答案:

答案 0 :(得分:2)

使用此正则表达式

<?php
$str='| name=thomas | country=usa ';
preg_match_all('/=(.*?) /', $str, $matches);
print_r($matches[1][0]);  //"prints" thomas

enter image description here

答案 1 :(得分:0)

function yourSearch($haystack) {
    $string= 'Enter value to search for';
    return(strpos($mystack, $string)); // or stripos() if you want case-insensitive searching.
}

$matches = array_filter($your_array, 'yourSearch');