问题标签 [explode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
106 浏览

php - 制作两个数组

我想创建一个数组,告诉我网站的页面在 PHP 中的显示位置。
$sor["site_id"]我有两个或四个字符长度的字符串。示例:23, 42, 13, 1
在我的另一个数组(调用到$pages_show)中,我想将所有 site_ids 提供给另一个 id。

这个脚本给了我以下结果:

但在这种情况下,我想成为这样:

谢谢你的帮助。

0 投票
3 回答
907 浏览

php - 将 RSS 转换为数组,分解“描述”并在 MySQL 表中每行插入一个单词

我最近才接触到 php 和 MySQL,我想获取一个 RSS 提要,将其转换为一个数组,只获取 XML 的描述部分,分解它并将其插入到 MySQL 基础上的表中。

我觉得这应该是可能的,但现在有点过头了。我尝试使用 magpie 作为解析器,但如果可能的话,我想用更简单的 php 代码来做。

我正在寻找的结果将采用描述“这是一只猫”并将其插入到具有两个字段的表中

ID term
1 This
2 is
3 a
4 cat

我已经为此困扰了几天。任何帮助都会很棒。

基于马特的帮助,这是我到目前为止所拥有的。服务器似乎对“新 MySQLi”标签有问题,所以我尝试更改它,但它仍然没有将任何东西存入我的表中......

p>

感谢大家!

0 投票
5 回答
2919 浏览

php - PHP 比从 URL 获取文件名更快的方法

我的 URL 可以是绝对的或相对的:

必须有更快的方法来做到这一点吗?也许是一个 reg 表达式?但是对我来说是中文。。

0 投票
5 回答
28254 浏览

php - 按分隔符数组爆炸

有没有办法使用一组分隔符来explode()?

PHP手册:

数组爆炸(字符串 $delimiter ,字符串 $string [, int $limit ] )

string $delimiter有没有什么方法可以在array $delimiter不影响性能的情况下使用而不是使用?

0 投票
5 回答
1634 浏览

php - PHP 爆炸并设置为空字符串丢失的部分

完成以下任务的最佳方法是什么。

我有这种格式的字符串:

假设nameN/typeN是字符串,它们不能包含管道。

因为我需要单独提取名称/类型,所以我这样做:

有没有一种更简单(更智能,更快)的方法来做到这一点,而无需执行isset($temp[1])count($temp).

谢谢!

0 投票
3 回答
245 浏览

php - 拆分字符串时保留分隔符

编辑:好的,我无法阅读,感谢 Shrapnel 上校的帮助。如果有人来这里寻找相同的答案... print_r(preg_split('/([\!|\?|\.|\!\?])/', $string, null, PREG_SPLIT_DELIM_CAPTURE));

有没有办法在一组分隔符上拆分字符串,并在拆分后保留分隔符的位置和字符?

例如,使用! ? . !? 转这个分隔符:

进入这个

目前我正在尝试print_r(preg_split('/([\!|\?|\.|\!\?])/', $string));将分隔符捕获为子模式,但我运气不佳。

0 投票
4 回答
385 浏览

php - 在同一行中使用explode()时如何访问数组索引?

无法绕开我的头......

说,我们像这样爆炸整个事情:

$extract = explode('tra-la-la', $big_sourse);

然后我们想在索引 1 处获得一个值:

$finish = $extract[1];

我的问题是如何一口气完成,这么说。与此类似的东西:

$finish = explode('tra-la-la', $big_sourse)[1]; // 不起作用

像下面这样的东西就像一个魅力:

$finish = end(explode('tra-la-la', $big_sourse));

// 或者

$finish = array_shift(explode('tra-la-la', $big_sourse));

但是,如果该值位于中间的某个位置怎么办?

0 投票
4 回答
144 浏览

php - PHP 问题 - 如何从字符串中创建一个数组?

在我的数据库中,一些字段设置被序列化和存储。当我这样做时:

我会得到这个:

我正在尝试根据 allowed_values 的值创建一个数组,如下所示:

问题是,当我使用 explode("|", $r['allowed_values']) 时,我得到:

哪个,有道理,但显然不是我所希望的......所以,我只是想知道是否有一种简单的方法来做我在这里尝试的事情?我考虑过多次使用explode,一次用于空间,一次用于管道,但这也行不通,因为“几乎灭绝”中的空间......

0 投票
3 回答
124 浏览

php - 改进我的代码:根据标记将文本区域的内容分布在两个不同的数组中

我有一个文本区域,用户可以在其中为每个功能块创建一个带有标题的功能列表。这个想法是将 [title] 和 features 存储在两个不同的 MySQL 表中。

[户外]
BBQ
网球场
游泳池

[内部设备]
DVD播放器
等离子屏幕

这是我到目前为止所做的;它有效,但并不整洁:

谢谢你的想法。

0 投票
3 回答
832 浏览

php - php从字符串中提取值

我有一个包含以下字符串的会话变量。

我想提取用户名“aaaaaa”的值。任何人都可以建议更简单/更有效的方式吗?


它变得更丑了……不得不删除引号。