函數str_pad()
對字符串有什麼影響? 請向我解釋,因爲我無法理解它在w3schools中的定義。謝謝。PHP str_pad()的清晰定義函數
回答
它使用(可選)另一個字符串將字符串填充到特定長度。
例如
$foo = 'hello world'; // length 11
echo str_pad($foo, 13); // will echo 'hello world ';
您還可以添加一個字符串填充
$foo = 'hello world';
echo str_pad($foo, 13, 'x'); // will echo 'hello worldxx';
而且你可以指定你想要的字符串要被填充
$foo = 'hello world';
echo str_pad($foo, 13, 'x', STR_PAD_LEFT); // will echo 'xxhello world';
$foo = 'hello world';
echo str_pad($foo, 15, 'x', STR_PAD_BOTH); // will echo 'xxhello world';
但是,從來沒有使用PHP的w3schools,但嘗試直接從PHP documentation
它有四個參數。他們在做什麼? – JanLeeYu
@JanLeeYu我正在做一個「正在進行」的答案。現在完成;) – DonCallisto
好的謝謝。那是快:) @ DonCallisto – JanLeeYu
string str_pad (string input, int pad_length [, string pad_string [, int pad_type]])
接下來,str_pad()加入上空間使一個給定字符串(參數之一)的字符(參數2)的X數目。例如:
<?php
$string = "Goodbye, Perl!";
$newstring = str_pad($string, 10);
?>
該代碼將留在$ newstring,這是從$字符串相同的字符串,除了兩邊有五個空格,相當於我們通過在作爲參數的兩個10「再見,Perl的!」。
Str_pad()有一個可選的第三個參數,可以讓你設置填充字符使用,所以:
<?php
$string = "Goodbye, Perl!";>
$newstring = str_pad($string, 10, 'a');
?>
這將使 「aaaaaGoodbye,Perl的AAAAA!」 到$ newstring。
我們可以通過使用它是可選的第四個參數來擴展函數,這使得我們可以指定我們希望填充添加到哪一邊。第四個參數指定爲常數,你要麼使用STR_PAD_LEFT,STR_PAD_RIGHT,或STR_PAD_BOTH:
<?php
$string = "Goodbye, Perl!";
$a = str_pad($string, 10, '-', STR_PAD_LEFT);
$b = str_pad($string, 10, '-', STR_PAD_RIGHT);
$c = str_pad($string, 10, '-', STR_PAD_BOTH);
?>
該代碼將設置$ a的值是「----------再見,Perl的! 「,$ b是」Goodbye,Perl!----------「,而$ c是」----- Goodbye,Perl!-----「,如預期的那樣。
請注意,HTML在任何時候最多隻允許一個空格。如果您想要放置更多,則需要使用「 」,即非破解空間的HTML代碼。
希望你明白.... JanLeeYu –
- 1. Joomla - JTable和JModelBase類的清晰定義?
- 2. 如何定義最清晰的圖像?
- 3. 自定義NSTableHeaderCell NSTableView的清晰背景
- 4. str_pad()的反向函數
- 5. 用str_pad(PHP)增加數字
- 6. 函數教程不夠清晰
- 7. PHP類清晰度請
- 8. 回聲清晰多維數組PHP
- 9. Symfony的清晰後數據
- 10. CSS定位和清晰度
- 11. PHP的VAR結構不清晰
- 12. 清晰的代碼
- 13. 清晰的在Javascript
- 14. jQuery的野清晰
- 15. 有沒有更清晰的方式來定義C#中的映射定義?
- 16. PHP str_pad和strlen內preg_replace
- 17. 更清晰的方式來定義多個嵌套元素
- 18. 自定義適配器的Android自定義列表視圖不清晰
- 19. 在清晰的畫布上繪製更清晰的文字
- 20. PHP GD清晰度過濾器
- 21. DicomImage的writeBMP函數產生不清晰的灰色圖像
- 22. 清晰的圖標水晶般清晰android應用程序
- 23. 函數wp_insert_post()內單{{customposttype} .php清除自定義字段
- 24. PHP未定義的變量PHP函數
- 25. 在圖像的某個區域應用清晰度函數OpenCV
- 26. 正確覆蓋WooCommerce函數WC_Price()以清晰的方式
- 27. iOS - GCC無法看到似乎清晰可見的函數
- 28. PHP函數沒有定義
- 29. PHP定義函數邏輯
- 30. PHP未定義函數
您可以嘗試使用原生的PHP doco代替:http://php.net/manual/en/function.str-pad.php –
請勿使用w3schools - 請查看http://www.w3fools.com/ – Michael
好的。感謝您的建議。 @Michael – JanLeeYu