有谁能帮帮我吗?在一个循环中,我从外部网站获得一个页面标题列表。这些标题是未知字符串。每个页面标题都有一个名称和ID,如"name X - PRJ12345"。
标题保存在$title_mainpage
我想保存字符串部分"NAME X"在变量$title_name
和字符串的未知ID在变量$title_id
。
每个标题都不一样,但ID的长度总是一样的——以"PRJ"+ 5个数字开始。
我希望你的问题很清楚。提前感谢!!$x='NAME X - PRJ12345';
$arr=explode('-',$x);
$title_name=echo $arr[0];
$title_id=echo $arr[1];
您可以通过使用list
和explosion函数来做到这一点。list
实际上将变量赋值为数组中的值。而explode
将字符串分解为数组。在list
的帮助下,您不需要显式地使用arrays
。
$variable = "NAME X-PRJ12345";
list($title_name, $title_id) = explode('-', $variable);
echo $title_name . "<br>";
echo $title_id;
可能的输出是这样的:
NAME X
PRJ12345
要了解更深入的信息,可以查看list和explosion的文档