亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在php中將數字值轉換為字符串?

如何在php中將數字值轉換為字符串?

PHP
慕田峪9158850 2022-08-19 15:15:48
如何將 數字轉換為 字符串 ?php$numbers = [0019,1124];$result = "'" . implode ( "', '", $numbers ) . "'";echo $result;
查看完整描述

2 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

實際上,您的陣列有一個錯誤:


0019是無效的數字文字,任何將其轉換為字符串的嘗試都將導致簡單的“1”。您應該存儲數值:


例如:


$numbers = [19, 1124];

然后:


$result = "'" . implode ( "', '", $numbers ) . "'";

將結果為: '19', '1124'


如果要始終將它們填充到4個位置,則需要將值存儲為字符串:


$numbers = ['0019', '1124'];

或者更好的是做一個映射:


$numbers = [19, 1124];

$newarray = array_map(function($n) {

  return str_pad($n, 4, '0', STR_PAD_LEFT); 

}, $numbers);


$result = "'" . implode ( "', '", $newarray ) . "'";


查看完整回答
反對 回復 2022-08-19
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

使用并喜歡這樣:array_mapstr_pad


$a = array_map(function($n) {

  return str_pad($n, 4, "00", STR_PAD_LEFT); ;

}, $numbers);

implode(',', $a)


查看完整回答
反對 回復 2022-08-19
  • 2 回答
  • 0 關注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號