【发布时间】:2014-10-07 00:11:09
【问题描述】:
我有一个这样的多维数组
Array
(
[0] => Array
(
[0] => Foo
[1] => Bar
[2] => I like foobar
[3] => 09/09/2014
)
[1] => Array
(
[0] => Foo2
[1] => Bar2
[2] => Very much
[3] => 10/09/2014
)
)
keys 数组看起来像这样
Array
(
[0] => From
[1] => To
[2] => Text
[3] => Schedule Date
)
消息是一个字符串变量
$message = "Hi {To} message is from {From} come get {Text}.
我的问题是如何同时替换所有数组值的{$key} 之间的关键字,以生成一个新的$messages 数组,其中包含替换关键字的消息?
这必须动态完成,而不是硬编码,因为每次都会使用不同的值。
【问题讨论】:
-
数组之间有关系吗?第一个数组中的第 0 个元素是否总是
{from}? -
我 array_slice() 第一个数组,这样我得到 2 个数组,一个用于关键字,另一个用于我要替换的值。本质上,关键字数组是数组 [0]。这有帮助吗?
标签: php arrays string laravel dynamic-arrays