php 按照--分割字符串
时间: 2024-10-11 22:02:27 浏览: 21
php中利用explode函数分割字符串到数组
在PHP中,如果你想要按照特定字符(比如`--`)分割字符串,你可以使用内置函数`explode()`。该函数将字符串分割成数组,其中第一个参数是你想要分隔的字符,第二个参数是要分割的原始字符串。
例如,假设你有一个包含`--`分隔的键值对的字符串,你可以这样做:
```php
$str = "key1--value1--key2--value2";
$arr = explode("--", $str);
```
在这个例子中,`explode("--", $str)`将会返回一个数组:
```
array("key1", "value1", "key2", "value2")
```
每个元素都是原始字符串中`--`分隔的部分。
如果你想获取每个键值对作为关联数组,你可以进一步处理这个数组。例如,如果你知道所有的键都在前半部分,而值在后半部分,你可以这样操作:
```php
$keyValues = [];
foreach ($arr as $i => $part) {
if ($i % 2 == 0) {
$keyValues[$part] = $arr[$i + 1];
}
}
```
这将创建一个关联数组 `$keyValues`,如 `['key1' => 'value1', 'key2' => 'value2']`。
阅读全文