首頁  >  問答  >  主體

如何使該程式正確格式化字串? PHP - 嵌套 For 循環

<?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粉006540600P粉006540600300 天前697

全部回覆(2)我來回復

  • 定静安断明悟空

    定静安断明悟空2024-02-01 17:37:10

    <?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; 
    }?>

    希望對你有幫助

    回覆
    0
  • P粉677684876

    P粉6776848762024-01-18 00:39:00

    for ($i = 0; i < $list; $i++) { for ($j = 0; $j < $count; $j++) {

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

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

    回覆
    0
  • 取消回覆