我有一个字符串,可能包含两种类型的值,
//Example 1
$string = 'Order';
//Example 2
$string = 'Order_Invoice';
Run Code Online (Sandbox Code Playgroud)
我想确定字符串是否包含符号_并相应地拆分字符串,如果我的字符串具有示例1中的值,即.Order没有_那么它应该创建另一个变量并在其中分配值.像下面的例子.
$a = 'Order';
Run Code Online (Sandbox Code Playgroud)
并且对于示例2,如果我的字符串包含a,_那么它应该创建两个变量并将它们存储在以下示例中.
$a = 'Order';
$b = 'Invoice';
Run Code Online (Sandbox Code Playgroud)
我该怎么做 ?
使用爆炸分割_
$a = explode( '_', $string );
//$a[0] = 'Order'
//$a[1] = 'Invoice'
Run Code Online (Sandbox Code Playgroud)
如果没有_找到,则仅$a[0]设置
你可以试试这个:
<?php
$string = 'Order';
$array = explode('_', $string);
echo $array[0]; // echos 'Order'
$string2 = 'Order_Invoice';
$array = explode('_', $string2);
echo $array[0]; // echos 'Order'
echo $array[1]; // echos 'Invoice'
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |