标签: explode

PHP不区分大小写的爆炸()

我有以下代码:

explode("delimiter", $snippet);
Run Code Online (Sandbox Code Playgroud)

但我希望我的分隔符不区分大小写.

php string explode case-insensitive

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

将逗号分隔的整数分解为intvals?

说我有一个像这样的字符串$thestring = "1,2,3,8,2".

如果我explode(',', $thestring),我得到一个字符串数组.如何将它分解为整数数组呢?

php integer explode

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

在PHP中将段落分解为句子

我一直在用

explode(".",$mystring)
Run Code Online (Sandbox Code Playgroud)

将一个段落分成句子.然而,这并不包括以不同的标点符号结束的句子,例如!?:;

有没有办法使用数组作为分隔符而不是单个字符?另外还有另一种利用各种标点符号分割的简洁方法吗?

我试过了

explode(("." || "?" || "!"),$mystring)
Run Code Online (Sandbox Code Playgroud)

希望但它不起作用......

php string explode text-segmentation

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

PHP和MySQL:从数据库中获取图像

我已经上传了多张图片,并且所有图片的路径都已存储在一起.

使用explode我已将它们分开,现在我希望在旋转木马中回应它们

我使用的代码是:

<?php
    $con=mysqli_connect("localhost","root","","db");
    // Check connection
    if (mysqli_connect_errno())     {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    $idd = $_GET['id'];
    echo "<header id='myCarousel' class='carousel slide'>";
        /* Indicators */
        echo"<ol class='carousel-indicators'>";
            echo"<li data-target='#myCarousel' data-slide-to='0' ></li>";
            echo"<li data-target='#myCarousel' data-slide-to='1'></li>";
            echo"<li data-target='#myCarousel' data-slide-to='2'></li>";
        echo"</ol>";

        $sql = "SELECT * FROM register_office WHERE id='".$idd."'";
            $result = mysqli_query($con, $sql);
            if (mysqli_num_rows($result) > 0) 
                {
                    /* Wrapper for slides*/
                    echo"<div class='carousel-inner'>";
                        echo"<div class='item'>";
                            while($row = mysqli_fetch_assoc($result)) 
                                {
                                    $str= $row["offimage"];
                                    $array = …
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqli explode

10
推荐指数
0
解决办法
3516
查看次数

PHP将分隔的字符串拆分为键/值对(关联数组)

我有一个像这样的字符串:

key1\value1\key2\value2\key3\value3\key4\value4\key5\value5
Run Code Online (Sandbox Code Playgroud)

我希望它是一个关联数组,以便我能做到:

echo $myArray['key1']; // prints value1
echo $myArray['key3']; // prints value3
//etc...
Run Code Online (Sandbox Code Playgroud)

我知道我可以在反斜杠上爆炸,但不知道如何从那里开始.

php arrays string associative-array explode

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

如何爆炸多行字符串?

PHP - 我有一个字符串,每行都有不同的值:

$matches="value1
value2
value3
value4
value5
";
Run Code Online (Sandbox Code Playgroud)

我想将整个字符串分解为由separeted值组成的数组.我知道如何爆炸空格分隔的字符串,比如explode(' ', $matches).但是我如何在这种类型的字符串上使用explode函数?

我试过这个:

$matches=explode('\n',$matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)

但结果如下:

Array
(
    [0] => hello
hello
hello
hello
hello
hello
hello

)
Run Code Online (Sandbox Code Playgroud)

php explode

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

php计算爆炸后的字符串数量

这是我的代码

<?php

$string = 'a|b|c|d|e|f';

$tags = explode('|' , $string);


foreach($tags as $i =>$key) {
$i >0;
    echo $i.' '.$key .'</br>';

}

?>
Run Code Online (Sandbox Code Playgroud)

输出是

0 a
1 b
2 c
3 d
4 e
5 f
Run Code Online (Sandbox Code Playgroud)

我爆炸后我试图计算字符串的数量 (对于我的例子应该是6)我也需要我的$ i从1开始而不是0

有什么好主意吗?

谢谢.

php arrays count explode

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

php从txt文件中爆炸新行内容

我有txt文件,电子邮件地址在另一个下面,如:

test@test.com
test2@test.com

到目前为止,我设法打开它

 $result = file_get_contents("tmp/emails.txt");
但我不知道要在数组中获取电子邮件地址.基本上我可以使用爆炸但是如何划分新线?提前感谢任何答案!

php arrays explode

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

在PHP中,如何同时按空格,逗号和换行符拆分字符串

可能重复:
如何在PHP中用多个分隔符拆分字符串?

将字符串同时拆分为三个分隔符的最有效方法是什么,特别是单个空格,换行符和逗号?

php arrays split explode delimiter

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

在其他列为NaN的情况下,填写相同数量的字符

我有以下虚拟数据框:

df = pd.DataFrame({'Col1':['a,b,c,d', 'e,f,g,h', 'i,j,k,l,m'],
                   'Col2':['aa~bb~cc~dd', np.NaN, 'ii~jj~kk~ll~mm']})

        Col1            Col2
0    a,b,c,d     aa~bb~cc~dd
1    e,f,g,h             NaN
2  i,j,k,l,m  ii~jj~kk~ll~mm
Run Code Online (Sandbox Code Playgroud)

真实数据集具有形状500000, 90

我需要将这些值取消嵌套到行中,并且explode为此使用了新方法,该方法工作正常。

问题是NaN,这些将导致后面的长度不相等explode,因此我需要填充与填充值相同数量的定界符。在这种情况下,~~~由于第1行具有三个逗号。


预期产量

        Col1            Col2
0    a,b,c,d     aa~bb~cc~dd
1    e,f,g,h             ~~~
2  i,j,k,l,m  ii~jj~kk~ll~mm
Run Code Online (Sandbox Code Playgroud)

尝试1

df['Col2'].fillna(df['Col1'].str.count(',')*'~')
Run Code Online (Sandbox Code Playgroud)

尝试2:

np.where(df['Col2'].isna(), df['Col1'].str.count(',')*'~', df['Col2'])
Run Code Online (Sandbox Code Playgroud)

这可行,但是我觉得有一个更简单的方法:

characters = df['Col1'].str.replace('\w', '').str.replace(',', '~')
df['Col2'] = df['Col2'].fillna(characters)

print(df)

        Col1            Col2
0    a,b,c,d     aa~bb~cc~dd
1    e,f,g,h             ~~~
2  i,j,k,l,m  ii~jj~kk~ll~mm

d1 = df.assign(Col1=df['Col1'].str.split(',')).explode('Col1')[['Col1']]
d2 = …
Run Code Online (Sandbox Code Playgroud)

python explode pandas unnest

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