gpt4 book ai didi

php - 分解字符串并使用分隔符前面的文本为数组设置键?

转载 作者:可可西里 更新时间:2023-11-01 01:09:07 25 4
gpt4 key购买 nike

有没有办法接受这样的输入:

|
testing==one two three
|
setting==more testing
|

得到这样的东西

array['testing'] = "one two three";
array['setting'] = "more testing"

现在我只是分解字符串并设置带有编号索引的数组,但我希望用户能够以任何顺序输入项目并能够使用带有第一个值的键的数组.

function get_desc_second_part(&$value)  {
list(,$val_b) = explode('==',$value);
$value = trim($val_b);
}

谢谢!

最佳答案

是这样的吗?管道增加了一些可能不必要的复杂性(分隔符可以是新行):

$arr = array();
foreach (explode('|', $str_input) as $line) {
$l = explode('==', trim($line));
if (isset($l[1]))
$arr[$l[0]] = $l[1];
}
print_r($arr);

/*
Array
(
[testing] => one two three
[setting] => more testing
)
*/

关于php - 分解字符串并使用分隔符前面的文本为数组设置键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com