如何数组bettwen 2字符串

时间:2019-05-23 11:14:15

标签: php arrays foreach

我在获取图像bettwen 2字符串时遇到麻烦

我尝试了很多代码,但没有效果。

<?php

$text = trim($_POST['textareaname']);
$textAr = explode("\n", $text);
$textAr = array_filter($textAr, 'trim'); // remove any extra \r characters left behind

function get_string_between($string, $start, $end){
    $string = ' ' . $string;
    $ini = strpos($string, $start);
    if ($ini == 0) return '';
    $ini += strlen($start);
    $len = strpos($string, $end, $ini) - $ini;
    return substr($string, $ini, $len);
}

foreach ($textAr as $line) {
$parsed = get_string_between($line, '<div id="asd">', 'end');

echo $parsed."<br>";
}
?>

<form action="test.php" method="post">
<textarea name="textareaname"></textarea><br>
<input type="submit">
</form>

我希望在此脚本之前获取图像和文本

<div id="design">
Image1
<img scr="">

</div>
<div id="design">
Image2
<img scr="">

</div>
<div id="design">
Image3
<img scr="">

</div>

我要获取图像和图像标题。

0 个答案:

没有答案