我想知道是否有简单的方法将另一个数组中的数组转换为字符串并将其保留在该数组中?数组内部的数组始终仅包含 1 个键。这是我现在拥有的数组:
array(6) {
["miestas"]=>
string(2) "CC"
["checkbox"]=>
array(1) {
[0]=>
string(1) "1"
}
["kiekis"]=>
string(5) "Three"
}
这就是我想要得到的结果:
array(6) {
["miestas"]=>
string(2) "CC"
["checkbox"]=>
string(1) "1"
["kiekis"]=>
string(5) "Three"
}
您可以键入强制转换值
$data['checkbox'] = (string) $data['checkbox'];
$replacement = array('checkbox' => 1);
$outputYouWant = array_replace($yourArray, $replacement);
print_r($outputYouWant);
循环输入数组并使用
value
函数检查 is_array
是否为数组。 如果数组将 value
推送到结果数组,则将 value
数组的值推送到索引零处。
$input = array('miestas' => 'CC', 'checkbox' => array("1"), 'kiekis' => 'Three');
$result = array();
foreach($input as $key=>$value) {
$result[$key] = is_array($value) ? $value[0] : $value;
}
// var_dump($result);