如何使該程式正確格式化字串? PHP - 嵌套 For 循環
P粉006540600
P粉006540600 2024-01-17 09:06:14
0
2
722

<?php
$list = ['a', 'b', 'c']; 
$count = [1, 3, 5];

function stringFormatter($c, $i) {
    return "Char is $c & Int is $i"; 
}

for ($i = 0; i < $list; $i++) {
    for ($j = 0; $j < $count; $j++) {
        $string = stringFormatter($list[$i], $count[$j]);
        print $string;
    }
}
?>

這是我重寫的範例程式碼,用於演示我在程式中遇到的問題,在該程式中我想要使用char 和int 的正確組合來分配格式化字串,以便能夠執行SQL 語句,使用說字串。理想的情況是取得一個字串,該字串在各自清單中的該位置同時具有 char 和 int 的組合。例如。 「Char 是 a,Int 是 1」。目前無法編譯,當我將其插入「線上 PHP 沙箱」時,我收到錯誤訊息:「內部伺服器錯誤 [500]」。歡迎任何有關如何使其發揮作用的建議,甚至其他建議!先致謝!

P粉006540600
P粉006540600

全部回覆(2)
定静安断明悟空
<?php
$list = ['a', 'b', 'c'];
 $count = [1, 3, 5]; 
 function stringFormatter($c, $i) {  
   return "Char is $c & Int is $i"; } 
   for ($i = 0; i < count($list); $i++) {  
          $string = stringFormatter($list[$i], $count[$i]);   
              print $string; 
}?>

希望對你有幫助

P粉677684876

for ($i = 0; i

這裡有一些語法錯誤 - 注意缺少 $(查看外循環內的 i)。您可能指的是使用內建計數函數的 $i

更一般地說,php 中內建了一組函數,可以更好地處理將值傳遞到 mysql(等)中 - 您可能應該考慮使用這些函數 - 使用 php 和 mysqli 搜尋「清理」。 p>

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板