<?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 的正確組合來分配格式化字符串,以便能夠執(zhí)行 SQL 語句,使用說字符串。理想的情況是獲取一個(gè)字符串,該字符串在各自列表中的該位置處同時(shí)具有 char 和 int 的組合。例如。 “Char 是 a,Int 是 1”。目前無法編譯,當(dāng)我將其插入“在線 PHP 沙箱”時(shí),我收到錯(cuò)誤消息:“內(nèi)部服務(wù)器錯(cuò)誤 [500]”。歡迎任何有關(guān)如何使其發(fā)揮作用的建議,甚至其他建議!提前致謝!
<?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;? }?>
希望對你有幫助
for ($i = 0; i
這里有一些語法錯(cuò)誤 - 注意缺少 $(查看外循環(huán)內(nèi)的 i)。您可能指的是使用內(nèi)置計(jì)數(shù)函數(shù)的 $i 更一般地說,php 中內(nèi)置了一組函數(shù),可以更好地處理將值傳遞到 mysql(等)中 - 您可能應(yīng)該考慮使用這些函數(shù) - 使用 php 和 mysqli 搜索“清理”。 p>