数组从数据库填充它的值。当我print_r
阵列。它显示象下面...数组以数组元素值内的字符(“)”)结尾,而不是实际的数组结尾
Array
(
[term] => These are following selection a) new b) old
)
这里阵列与术语元素中字符)
结束“..selection一个)
新..”,而这只是一个数组中的字符。那么我怎样才能避免阵列中存在字符的数组结尾?
数组从数据库填充它的值。当我print_r
阵列。它显示象下面...数组以数组元素值内的字符(“)”)结尾,而不是实际的数组结尾
Array
(
[term] => These are following selection a) new b) old
)
这里阵列与术语元素中字符)
结束“..selection一个)
新..”,而这只是一个数组中的字符。那么我怎样才能避免阵列中存在字符的数组结尾?
在声明中的数组值应该是一个字符串:
$myArray = array(
0 => 'inside First a) new , b) old';
);
我不是在这里声明数组,而是创建数组作为输出一个问题。字符')'保存在数据库字段中。 – 2012-03-19 14:20:17
什么您正在查看与print_r的一个阵列的输出。
定义PHP中的数组有一点不同:
$variable = array('inside First a) new, b) old');
print_r($variable);
var_dump($variable); // similar to print_r
也有这样做的另一种方式:
$variable = array();
$variable[0] = 'inside First a) new, b) old';
所以你需要引用你的价值得到一个字符串。
@Lumbio:这是一个从数据库填充的数组。那么我将如何创建一个像这样的数组? – 2012-03-19 12:49:37
@Jusnit:你是如何请求数据库的? 通常你会这样做[this](http://pastebin.com/MM4qwMhg) (这只是一个例子 - 有更好的方法可以做到这一点) – lumio 2012-03-19 13:13:01
在PHP中需要引用字符串值:
$array = array(
0 => 'inside First a) new , b) old'
);
见manual。说实话,这是非常基本的东西。如果你不知道这一点,我建议走开,并获得PHP书的基本介绍并通读它...
感谢您的回应和建议。我没有在这里声明一个数组,但是该数组被创建为查询的输出。字符')'保存在数据库字段中。 – 2012-03-19 14:19:40
这是怎么发生的? – ajreal 2012-03-19 12:11:42
数组到底“如何终止”?你能提供一些代码来证明你遇到的问题吗? – 2012-03-19 12:12:09
您能否显示您用于声明的代码? – 2012-03-19 12:12:24