Php 根据字符串的部分在数据中查找完整字符串
我有一个数据集(纯文本),我想找到某些链接。我想找到的链接总是以字符串的相同部分开始。如何创建包含所有结果的数组 示例 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec aliquet,无前庭效率,link1.com/just/a/link/1 diam ligula pharetra libero,sed pulvinar link1.com/just/a/link/2 massa ante nec justo。菲塞勒斯·特里斯蒂克·德格尼塞德·卢克图斯。Duis link2.com/just/a/link/1 vel scelerisque est。前庭坐在amet leo lacinia,link1.com/just/a/link/2 iaculis mi-ut,ullamcorper libero 在这篇文章中,我有一个特定字符串的两部分(link1.com/和link2.com/),然后我们有两个要剥离的链接 你知道如何在一个数组中获得所有四个链接吗 我试过这样的方法:Php 根据字符串的部分在数据中查找完整字符串,php,search,strip,Php,Search,Strip,我有一个数据集(纯文本),我想找到某些链接。我想找到的链接总是以字符串的相同部分开始。如何创建包含所有结果的数组 示例 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec aliquet,无前庭效率,link1.com/just/a/link/1 diam ligula pharetra libero,sed pulvinar link1.com/just/a/link/2 massa ante nec justo。菲塞勒斯·特里斯蒂克·德格尼塞德·卢克图斯。D
$data = str_replace('"', "", $data);
$data = str_replace("'", "", $data);
$data = str_replace("’", "", $data);
$data = str_replace("…", "", $data);
$data = strtolower($data);
$data = trim(preg_replace('/\s+/', ' ', $data));
$delimiter = "link1.com/just/a/link/";
$array = explode($delimiter, $data);
你自己试过代码吗?是的。我试过这样的东西<代码>$data=str_replace(“,”,“,$data);$data=str_replace(“,”,$data);$data=str_replace(“,”,$data);$data=str_replace(“,”,“,$data);$delimiter=“link1.com/just/a/link/”;$array=explode($delimiter,$data)对不起……我不知道怎么说清楚。#noobCool。非常感谢@ahbhishek!欢迎@MichielHaverlag
<?php
$str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquet, nulla id vestibulum efficitur, link1.com/just/a/link/1 diam ligula pharetra libero, sed pulvinar link1.com/just/a/link/2 massa ante nec justo. Phasellus tristique dignissim justo sed luctus. Duis link2.com/just/a/link/1 vel scelerisque est. Vestibulum sit amet leo lacinia, link1.com/just/a/link/2 iaculis mi ut, ullamcorper libero.";
$arr = explode(" ",$str);
$link = array();
foreach($arr as $word)
{
if(strpos($word,".com"))
{
array_push($link,$word);
}
}
print_r($link);
?>
Array
(
[0] => link1.com/just/a/link/1
[1] => link1.com/just/a/link/2
[2] => link2.com/just/a/link/1
[3] => link1.com/just/a/link/2
)