php - php explode 并强制数组键从1开始而不是0

标签 php arrays explode array-key

我有一个要分解成数组的字符串,并且众所周知,输出数组键将从第一个元素的键开始于0,第二个元素从1开始,依此类推。

现在如何强制该数组从1开始而不是0?

对于类型化数组,这非常简单,因为我们可以这样写:

array('1'=>'value', 'another value', 'and another one');


但是使用爆炸动态创建的数组,该怎么做?

谢谢。

最佳答案

$exploded = explode('.', 'a.string.to.explode');
$exploded = array_combine(range(1, count($exploded)), $exploded);
var_dump($exploded);


做完了!

关于php - php explode 并强制数组键从1开始而不是0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148506/

相关文章:

JavaScript - 使用 for 循环过滤带有参数的数组

arrays - 在 C 中打印指针本身

php - 是否有任何选项可以使用 regex/preg_split 将特殊字符与单词分开?

php - VSCode调试器未在Docker上为Laravel运行

php - SchemaGenerator 附加VARCHAR 字段,为什么?

javascript - 如何使用javascript为数组中的每个项目设置唯一变量?

php - 如何用 PHP 将每个单词包装在 span 中?

php - 使用 PHP,从 MySQL 字段检索数组并用它来填充复选框组

php - 尽管一切都正确,但 MySql 查询语法错误

javascript - 匹配以 : character, 开头但不以\开头的字符串: