我在php中有一个字符串,我试图从中获取名称。
字符串输出为" | name = thomas | country = usa"等
我希望能够得到这个名字" thomas"进入php变量。
注意:数据是动态的,所以我试图找到一种搜索方式,而无需对托马斯进行硬编码。
继承我的代码:
$people= ($_GET['people']);
preg_match_all('/name="([^"]+)"/mi', $people, $matches);
var_dump ($matches[1]);
我在php中收到一个数组到字符串转换错误。
答案 0 :(得分:2)
使用此正则表达式
<?php
$str='| name=thomas | country=usa ';
preg_match_all('/=(.*?) /', $str, $matches);
print_r($matches[1][0]); //"prints" thomas
答案 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');