我需要从容器内的所有图像中获取所有源值。我对此有些困难。
请允许我解释一下这个过程。 所有数据都来自数据库。在backofficce内部,用户在textarea中输入所有文本和图像。要将文本与图像分开,用户必须输入分页符。 我们去代码
while ($rowClients = mysql_fetch_array($rsClients)) {
$result = $rowClients['content'];
$resultExplode = explode('<!-- pagebreak -->', $result);
// with resultExplode[0] I get the code and with resultExplde[1] I get the image
// Now with I want to get only the src value from resultExplode[1]
我已尝试使用strip_tags
$imageSrc = strip_tags($resultadoExplode[1]);
但它不会打印任何内容。
我找到this post但没有成功。我在第一个print_r停了下来。
任何人都可以帮助我吗?
由于
答案 0 :(得分:0)
尝试foreach,如果你不能打印出来的话......(如果那是问题)
foreach($resultExplode as $key => $value){
echo "[".$key."]".$value;
}
答案 1 :(得分:0)
我找到了解决方案:
继续使用以前的代码我使用split函数。
所以我开始剥离标签。通过这种方式,我可以将img从其余部分中分离出来。
$image = strip_tags($resultExplode[1],"<img>");
因为所有img都具有相同的结构:<img width="111" height="28" alt="alternative text" src="/path/to/the/file.png" title="title of the image">
我使用“作为分隔符
分割此字符串$imgSplit = split('"', $image);
$src = $imgSplit[3];
VOILÀ。它正在运作
你对这个程序怎么说?