相关疑难解决方法(0)

获取两个字符串PHP之间的内容

什么是获取两个字符串之间内容的最佳方式,例如

ob_start();
include('externalfile.html'); ## see below
$out = ob_get_contents();
ob_end_clean();

preg_match('/{FINDME}(.|\n*)+{\/FINDME}/',$out,$matches);
$match = $matches[0];

echo $match;

## I have used .|\n* as it needs to check for new lines. Is this correct?

## externalfile.html

{FINDME}
Text Here
{/FINDME}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这似乎适用于我的代码中的一个地方而不是另一个地方.我是否以正确的方式解决这个问题?或者,还有更好的方法?

输出缓冲区也是这样做的方法还是file_get_contents?

提前致谢!

php regex output-buffering file-get-contents

24
推荐指数
4
解决办法
6万
查看次数

获取字符串 - 查找所有出现的PHP

我发现这个函数可以在两个文本字符串,html或其他内容之间获取数据.

如何更改以便找到所有事件?每次出现$ start [some-random-data] $ end之间的每个数据.我想要文档的所有[某些随机数据](它将始终是不同的数据).

function getStringBetween($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);
}
Run Code Online (Sandbox Code Playgroud)

php

12
推荐指数
2
解决办法
1万
查看次数

Php获取标签之间的字符串

我得到了一个像这样的字符串(Joomla all video plugin)

{Vimeo}123456789{/Vimeo} 
Run Code Online (Sandbox Code Playgroud)

其中123456789是可变的,我该如何提取?我应该使用正则表达式吗?

php regex

7
推荐指数
2
解决办法
2万
查看次数

PHP在标记之间获取字符串[一个字符串中的多个标记]

我一直在寻找,但我找不到类似于我的问题.我找到了这个链接,但我不认为他们真的回答了这个问题.

假设我有这个字符串

$my_string = "I am with a [id]123[/id] and [id]456[id]";
Run Code Online (Sandbox Code Playgroud)

我想得到[id] [/ id]之间的所有数字.我只有这个函数来获取它之间的字符串.

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);
}

$fullstring = 'I am with a [id]123[/id] and [id]456[id]';
$parsed = get_string_between($fullstring, '[id]', '[/id]');
Run Code Online (Sandbox Code Playgroud)

但是这个函数只返回$ fullstring上找到的第一个字符串.也许我可以得到123,456或以阵列形式阵列('123','456').我真的很困惑.

php tags

7
推荐指数
1
解决办法
1945
查看次数

PHP:获取具有特定索引的两个字符之间的字符串

我是PHP的初学者.我有字符串:

$fullstring = "this is [tag]dog[/tag], [tag]cat[/tag], [tag]lion[/tag]";
Run Code Online (Sandbox Code Playgroud)

我想"cat"从我的字符串中获取字符串$fullstring.

我曾经试过这个:

获取两个字符串PHP之间的子串

但我只能得到第一个字符串(dog).感谢您的时间.

Thet Cartter.

php windows

1
推荐指数
1
解决办法
422
查看次数

从sql字符串中获取表名

table_name从以下字符串中获得的最有效方法是什么?我只能想到的substr()只是长度table_name可能并不总是一样

SELECT * FROM `table_name` WHERE `id` = '1'
Run Code Online (Sandbox Code Playgroud)

php regex string

1
推荐指数
1
解决办法
604
查看次数

如何在DART中的两个字符串之间获取子字符串?

我如何实现类似的解决方案:如何在PHP中的两个字符串之间获取子字符串?但在DART中

例如,我有一个字符串:
String data = "the quick brown fox jumps over the lazy dog"
我还有另外两个字符串:quick并且over
我想要data在这两个字符串内部并期待结果:
brown fox jumps

dart flutter

0
推荐指数
2
解决办法
696
查看次数