如何在php中增加一個完整的字串。比如abc應該轉換為bcd。
我試過
$i="abc";
$i 。
echo $i; /abd
但它只增加最后一個字符。
我搜索了很多類似的問題,但我沒有找到任何解決方案。
uj5u.com熱心網友回復:
你可能已經讀過如何在PHP中像數字一樣遞增字母?.
。然而,$i 只對單個字符起作用。
所以為了得到所需的輸出,我們可以簡單地:
- 使用
str_split()將字串轉換為一個陣列。
- 使用
foreach()在它們上面回圈,改變,或者在我的例子中創建一個新的輸出- '增加'字符
- 使用
<?php
$test = 'abc'/span>;
$output = '';
foreach (str_split($test) as $char) {
$output .= $char;
}
echo $output;
上述代碼將產生:
bcd
你可以在這個在線演示中嘗試。
一個更緊湊的解決方案包括
<?php
$test = 'abc'/span>;
$result = implode(array_map(fn ($c) => $c, str_split($test) )。
echo $result;
在線試用!
uj5u.com熱心網友回復:
我們可以通過以下3個步驟做到這一點:
$test = 'abc';
$output = ' ';
foreach (str_split($test) as $char) {
$output .= chr(ord($char) 1) 。
}
echo $output;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/307849.html
標籤:
上一篇:如何用資訊取代星星的圖案?
