English 中文(简体)
PHP Implode a Array within an Array
原标题:PHP Implode an Array within an Array

• 在成员简介表内使用多功能、无线电和检查箱的定制外地类型。

The model which parses the form and commits the update query submits all values from the form in one array variable - $data . One of the array values within $data is another array coming from a multiselect field type - so when the query is submitted it returns an error...

Unknown column  Array  in  field list 
UPDATE `apcims_member_data` SET `m_field_id_1` =   , `m_field_id_2` = Array WHERE `member_id` =  2 

因此,我需要在库克执行之前将数据阵列内的任何阵列 imp起来。

是否有这样的职能。

foreach($data AS $value) {
if($value(is_array)) { $value = implode("|", $value); }
}

......在原指数或职位上重新插入?

感谢任何帮助。

最佳回答

你非常接近。 您正在研究的方法是is_array。 此外,foreach,可向您提供该指数和数值,使您能够更新阵列中的价值。

<?php
$data =array(  a  => array( 1,2,3 ),  c  => array( 4,5,6 ) );
foreach($data AS $key => $value) {
if(is_array($value)) 
{ 
  $data[ $key ] = implode("|", $value); 
}
}
var_dump( $data );
?>
问题回答

这对于具有匿名功能的新制图功能(自PHP5.3以来)最为有用。

<?php

$data = array( a  => array(1, 2, 3),  b  => 9,  c  => array(4, 5, 6));

$data = array_map(function($value) {
  return is_array($value) ? implode( | , $value) : $value;
}, $data);

var_dump($data);

?>




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签