小编Fab*_*tté的帖子

正则表达式PHP preg_match_all

我是一个自我思考的PHP初学者,我还在学习正则表达式.这是我遇到的问题preg_match_all和数组

我的数组有完整的以下信息:

;;CARLOS||ANDREW||STEPH||SUE||JUDY||HAROLD||JAMES||KATIE||JESSICA;;
Run Code Online (Sandbox Code Playgroud)

我要做的是单独显示每个名称,大约有250个不同的名称,数组总是以;; 并始终以;;结尾; 所以这是我的问题,首先我的数组加载正常但只做第一个名称:

    preg_match_all('/^(.+?)\|\|/', $body, $part);
    foreach ($part[1] as $part){
    print_r($part);
Run Code Online (Sandbox Code Playgroud)

结果是 ;;CARLOS

$body巨大的名称列表在哪里(包含250多个名称的数组).

期望的结果:

CARLOS
ANDREW
STEPH
JUDY
HAROLD
JAMES
KATIE
JESSICA
Run Code Online (Sandbox Code Playgroud)

请理解我无法更改输入数组,它就是它.所以基本上在第一个数组我已加载整个列表然后我需要打破它| 字符.

谢谢你的建议.

php arrays preg-match-all

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

Unix-Echo -n无效

for(( i=0;i<=5;i++))
do
    for ((j=1;j<=i;j++))
    do
        echo -n "$j"
    done 
    echo " "
done
Run Code Online (Sandbox Code Playgroud)

输出:

-n 1

-n 1
-n 2

-n 1
-n 2
-n 3

-n 1
-n 2
-n 3
-n 4

-n 1
-n 2
-n 3
-n 4
-n 5
Run Code Online (Sandbox Code Playgroud)

我的操作系统:SunOS sun4v sparc sun4v

我希望输出为:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

shell solaris

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

如何使用javascript/jquery更改"label for"的文本?

<label for="id_about">Profile</label>
Run Code Online (Sandbox Code Playgroud)

如何使用JavaScript或jQuery更改此内容?我只想更改此实例以使用About这样的其他内容替换配置文件.我知道如何更改我网站上的所有"个人资料"字样.但我只想改变这个特定的具体实例.

javascript jquery

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

在c ++中添加或删除数组中的值

如何在数组中添加或删除值?

有了我的一套int A[3] = {1, 2, 3},是否有可能以这种方式改变它:A[2] = {1, 4}

我在C++的手册,您可以使用运营商做类似的事情在看过之后问这newdelete,而不是使用STL( ,vector,).setmap

c++ arrays pointers

-2
推荐指数
1
解决办法
4708
查看次数

标签 统计

arrays ×2

c++ ×1

javascript ×1

jquery ×1

php ×1

pointers ×1

preg-match-all ×1

shell ×1

solaris ×1