在PHP中使用两个数组获取变量和值($key=$value)
对不起,我知道这是一团糟。基本上,我最终得到了两个数组:在PHP中使用两个数组获取变量和值($key=$value),php,arrays,variables,Php,Arrays,Variables,对不起,我知道这是一团糟。基本上,我最终得到了两个数组:$cVal&$Ctlds 阵列: $cfields = array_filter(explode(",", get_option('CComment_fields'))); $Ctlds = array_filter(explode(",", get_option('Ctlds'))); 我希望$Ctlds中匹配的[NUMBER]值作为变量,而$Cval中匹配的[NUMBER]值作为变量 例如: 用户_公司将被分配价值Fun Co 用户电
$cVal
&$Ctlds
阵列:
$cfields = array_filter(explode(",", get_option('CComment_fields')));
$Ctlds = array_filter(explode(",", get_option('Ctlds')));
我希望$Ctlds
中匹配的[NUMBER]
值作为变量,而$Cval
中匹配的[NUMBER]
值作为变量
例如:
用户_公司将被分配价值Fun Co
用户电话将被分配值555-555-5555
等等
这是我试过的代码-很糟糕,我知道
$Cval = Array ( [0] => Fun Co [1] => 555-555-5555 [2] => test@test.com [3] => Tom [4] => Smith )
$Ctlds = Array ( [0] => user_company [1] => user_phone [2] => user_email [3] => user_firstname [4] => user_lastname )
我已经试过了,我知道代码已经失效了。任何帮助都将不胜感激。对于搜索引用,它使用数组在PHP中创建变量(键)和值。非常感谢。我不确定您想要什么,但您应该试试这个:
foreach ($Ctlds as $Ctlds){
$cVal[] = $Ctlds[];
}
您将得到如下数组:
$result = array();
foreach ($Ctlds as $key => $Ctld) {
$result[$Ctld] = $Cval[$key];
}
我不确定你想要什么,但你应该试试这个:
foreach ($Ctlds as $Ctlds){
$cVal[] = $Ctlds[];
}
您将得到如下数组:
$result = array();
foreach ($Ctlds as $key => $Ctld) {
$result[$Ctld] = $Cval[$key];
}
尝试用逗号分隔数组并转义字符串。例: 例:
尝试用逗号分隔数组并转义字符串。例: 例: 使用。这正是它的目的
$Cval = array (
[0] => "Fun Co",
[1] => "555-555-5555",
[2] => "test@test.com",
[3] => "Tom",
[4] => "Smith" );
如果你想让它们成为变量,你可以只使用这个数组。使用。这正是它的目的
$Cval = array (
[0] => "Fun Co",
[1] => "555-555-5555",
[2] => "test@test.com",
[3] => "Tom",
[4] => "Smith" );
如果您想让它们成为变量,则可以只使用该数组。此代码:
$result = array_combine($Ctlds, $Cval);
将导致:
foreach ($Ctlds as $key => $Ctld) {
$$Ctld = $Cval[$key];
}
此代码:
$result = array_combine($Ctlds, $Cval);
将导致:
foreach ($Ctlds as $key => $Ctld) {
$$Ctld = $Cval[$key];
}
谢谢你投反对票?我正在尽我最大的努力——我们都从某个地方开始。我确实编辑了你的帖子,我想有人因为糟糕的布局而投了反对票。在这里读一读关于SO造型的文章:祝你的问题好运。谢谢你投反对票?我正在尽我最大的努力——我们都从某个地方开始。我确实编辑了你的帖子,我想有人因为糟糕的布局而投了反对票。在这里读一读关于SO中的造型:祝你的问题好运。我不知道这一点。远比重新发明轮子好:)我不知道这个。远比重新发明轮子好:)