好吧,我试图找到可以使用的,我可以从爆炸,因为文字是用户定义的,我需要能够从我有可能永远是一个值爆炸的字符或字符组,或者什么在文中.
我怎样才能做到这一点?
我正在尝试做的一个例子......
$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)
我应该使用不同的角色来爆发吗?如果是这样,我可以使用什么,用户将无法输入到字符串,或者我如何检查并修复它?我可能不应该使用|| 在这种情况下,但我可以用什么来解决这个问题?
此外,该值最初将来自字符串,之后将来自数据库(一旦保存).
有任何想法吗?
给定是一个包含两个不同分隔符的字符串:
$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)
什么是最明智的方法来爆炸字符串并将其带入数组?
我有这个小爆炸过程:
$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,我该如何解决?
可能重复:
将字符串转换为数组列表
我有一个字符串代码= 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) 我有一个小问题.
现在我有一个看起来像这样的字符串:
: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)
...
我有一串名字,我想打印它们.我正在使用该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)