您好我是非常新的PHP,我有3个PHP数组,即bookname,bookprice和bookisbn,我需要插入像
这样的值 "bookisbn" "bookname" "bookprice"
进入mysql
例如:
isbn1 bookname1 bookprice1
isbn2 bookname2 bookprice2
isbn3 bookname3 bookprice3
截至目前,我试图迭代三个数组,如
foreach($booknamearray as $bookname && $bookpricearray as $bookprice && $bookisbnarray as $bookisbn) { .. }
和
while($booknamearray as $bookname && $bookpricearray as $bookprice && $bookisbnarray as $bookisbn){ .. }
没有什么对我有用,请帮助我实现这一目标。
提前致谢, 纳温。
答案 0 :(得分:2)
假设它们都具有相同数量的元素,您可以使用for循环,并创建所有值的字符串:
for($i = 0; $i < count($booknamearray); $i++) {
$str = $booknamearray[$i] . " " . $bookpricearray[$i] . " " . $bookisbnarray[$i];
//Insert $str into db
}
答案 1 :(得分:0)
虽然您没有明确说明,但我猜测您的3个阵列在相同的键中有各自的值,例如
$booknamearray[0] -> 'name1';
$bookisbnarray[0] -> 'isbn1';
$bookpricearray[0] -> 'price1';
在这种情况下你可以做到
foreach($booknamearray as $key => $name) {
$isbn = $bookisbnarray[$key];
$price = $bookpricearray[$key];
etc...
}