<?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; } } ?>
Dies ist ein Beispielcode, den ich neu geschrieben habe, um das Problem zu veranschaulichen, das ich in einem Programm habe, bei dem ich eine formatierte Zeichenfolge mit der richtigen Kombination aus char und int zuweisen möchte, um eine SQL-Anweisung mit Say string ausführen zu können. Die ideale Situation besteht darin, eine Zeichenfolge zu erhalten, die an dieser Position in ihren jeweiligen Listen eine Kombination aus char und int enthält. Zum Beispiel. „Char ist a und Int ist 1“. Derzeit lässt es sich nicht kompilieren und wenn ich es in die „Online PHP Sandbox“ einfüge, erhalte ich die Fehlermeldung: „Internal Server Error [500]“. Alle Vorschläge, wie es funktioniert, oder auch andere Vorschläge sind willkommen! Dank im Voraus!
希望对你有帮助
for ($i = 0; i
这里有一些语法错误 - 注意缺少 $(查看外循环内的 i)。您可能指的是使用内置计数函数的 $i
更一般地说,php 中内置了一组函数,可以更好地处理将值传递到 mysql(等)中 - 您可能应该考虑使用这些函数 - 使用 php 和 mysqli 搜索“清理”。 p>