标签: explode

PHP - 对从来不能由用户定义的字符进行爆炸......如何?

好吧,我试图找到可以使用的,我可以从爆炸,因为文字是用户定义的,我需要能够从我有可能永远是一个值爆炸的字符或字符组,或者什么在文中.

我怎样才能做到这一点?

我正在尝试做的一个例子......

$value = 'text|0||#fd9||right';
Run Code Online (Sandbox Code Playgroud)

好,

文字是永远不会改变的东西.0,同样不可更改的 #fd9是用户定义的字符串,可以是用户输入的任何内容...并且右侧设置方向(左侧或右侧).

所以,我面临的问题是:如何explode("||", $value)有一个|| 在用户定义的部分内...示例:

$value = 'text|0||Just some || text in here||right';
Run Code Online (Sandbox Code Playgroud)

所以,如果用户放置|| 在字符串的用户定义部分,比这更混乱了.无论用户输入什么字符串,如何做到这一点?所以它应该返回以下数组:

array('text|0', 'Just some || text in here', 'right');
Run Code Online (Sandbox Code Playgroud)

我应该使用不同的角色来爆发吗?如果是这样,我可以使用什么,用户将无法输入到字符串,或者我如何检查并修复它?我可能不应该使用|| 在这种情况下,但我可以用什么来解决这个问题?

此外,该值最初将来自字符串,之后将来自数据库(一旦保存).

有任何想法吗?

php string explode

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

双爆炸弦

给定是一个包含两个不同分隔符的字符串:

$string = '123|foo,456|bar,789|bla';

结果应该是一个数组:

array
(
    [123] => 'foo'
    [456] => 'bar'
    [789] => 'bla'
)
Run Code Online (Sandbox Code Playgroud)

要么:

array
(
    [0] => array
           (
               [id] => 123
               [value] => 'foo'
           )
    [1] => array
           (
               [id] => 456
               [value] => 'bar'
           )
    [2] => array
           (
               [id] => 789
               [value] => 'bla'
           )
)
Run Code Online (Sandbox Code Playgroud)

什么是最明智的方法来爆炸字符串并将其带入数组?

php arrays explode

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

为什么爆炸功能会改变价值?

我有这个小爆炸过程:

$var = 120.180;
$var = explode("." , $var);
$var1 = $var[0];
$var2 = $var[1];

echo $var1;
echo $var2;
Run Code Online (Sandbox Code Playgroud)

回声是:

120和18,为什么?为什么180变为18,我该如何解决?

php explode

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

字符串到具有所需键的数组

可能重复:
将字符串转换为数组列表

我有一个字符串代码= AA&price = 10&user_id = 5.initially我首先用&爆炸然后再用=但是我得到了.

array(
      [0] =>code
      [0] =>AA
      [0] =>price
      [0] =>10
      [0] =>user_id
      [0] =>5

 )
Run Code Online (Sandbox Code Playgroud)

我的目标是展示

array(
       [code]     => AA
       [price]    => 10
       [user_id]  => 5

)
Run Code Online (Sandbox Code Playgroud)

php arrays explode

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

分隔符爆炸

我有一个小问题.

现在我有一个看起来像这样的字符串:

:value1, GARBAGE :value2, :value3
Run Code Online (Sandbox Code Playgroud)

另一个看起来像这样的字符串:

:value4 MAYBE GARBAGE :value5 GARBAGE :value6
Run Code Online (Sandbox Code Playgroud)

如何在同一个函数中管理以":"开头的数组中的所有值

喜欢 :

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
    [3] => value4
)
Run Code Online (Sandbox Code Playgroud)

...

php arrays parsing explode

-3
推荐指数
1
解决办法
90
查看次数

使用爆炸时为什么要打印逗号?

我有一串名字,我想打印它们.我正在使用该explode功能.然而,它有效,我的逗号上印有名字,我不想这样.我怎么能让他们不打印?任何帮助表示赞赏.另外,我如何才能提高代码效率?

$input = 'Jrew Low, Bill Wilt, Law Naw, Ing Holp';

list($fName, $lName, $fNameTwo, $lNameTwo, $fNameThree, $lNameThree, $fNameFour, $lNameFour) = explode(' ', $formInputNames);
if ($formInputNames == empty($fName) && empty($lName) || empty($fNameTwo) && empty($lNameTwo)){
    echo "No Valid Name";
} else {
// while ($fName == empty($formInputNames)){
//  echo "something is missing";
// }
echo "First Name: $fName <br> Last Name: $lName <br>";
echo "Email Address: $fName$email <br><br>";
echo "First Name: $fNameTwo <br> Last Name: $lNameTwo <br>";
echo "Email Address: …
Run Code Online (Sandbox Code Playgroud)

php explode

-5
推荐指数
1
解决办法
97
查看次数

标签 统计

explode ×6

php ×6

arrays ×3

parsing ×1

string ×1