1
我在phpmyadmin中創建了一個表,列名如first_name
,last_name
。當我使用該命令顯示錶中的列名時,它將它們顯示爲first_name
。從表中將列名顯示爲pascal格
我想顯示我的列名稱,如First Name
。您能否告訴我如何在帕斯卡案件中顯示專欄名稱。
我在phpmyadmin中創建了一個表,列名如first_name
,last_name
。當我使用該命令顯示錶中的列名時,它將它們顯示爲first_name
。從表中將列名顯示爲pascal格
我想顯示我的列名稱,如First Name
。您能否告訴我如何在帕斯卡案件中顯示專欄名稱。
此代碼轉換some_text
到Some Text
:
$before = array('first_name', 'last_name', 'something');
$after = array();
foreach($before as $v){
$after[] = ucwords(implode(' ', explode('_', $v)));
}
結果:
Array
(
[0] => First Name
[1] => Last Name
[2] => Something
)
而且做同樣的另一種方式:
// .. foreach ..
$after[] = implode(' ', array_map('ucfirst', explode('_', $v)));
// code
輸出與以前相同。
下面的示例演示如何在運行時SHOW COLUMNS FROM TABLENAME
做到這一點。我用PDO。從表名顯示列 - :看看:
$con = new PDO('con string here', 'DB_USERNAME', 'DB_PASSWORD');
$stmt = $con->prepare('SHOW COLUMNS FROM tablename');
$stmt->execute();
$columns = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$columns[] = array(
'original' => $row['Field'],
'pascal' => ucwords(implode(' ', explode('_', $row['Field'])))
);
}
的$columns
結果將是這樣的:
Array
(
[0] => Array
(
[original] => first_name
[pascal] => First Name
)
[1] => Array
(
[original] => last_name
[pascal] => Last Name
)
[2] => Array
(
[original] => other_column
[pascal] => Other Column
)
[3] => Array
(
[original] => something
[pascal] => Something
)
)
我有表演的列名使用此命令。 –
thankyou先生我已添加您的code.It工程。 –
我已經使用你的第一個代碼,這個工程。 –