數組從數據庫填充它的值。當我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