0

嗨,我对 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){ .. }

没有什么对我有用,请帮助我实现这一目标。

在此先感谢,纳文。

4

2 回答 2

2

假设它们都具有相同数量的元素,您可以使用 for 循环,并制作一个包含所有值的字符串:

for($i = 0; $i < count($booknamearray); $i++) {
    $str = $booknamearray[$i] . " " . $bookpricearray[$i] . " " . $bookisbnarray[$i];
    //Insert $str into db
}
于 2013-07-17T18:34:16.763 回答
0

虽然你没有这么明确地说,但我猜你的 3 个数组在 SAME KEY 中有不同的值,例如

$booknamearray[0] -> 'name1';
$bookisbnarray[0] -> 'isbn1';
$bookpricearray[0] -> 'price1';

在这种情况下你可以做

foreach($booknamearray as $key => $name) {
   $isbn = $bookisbnarray[$key];
   $price = $bookpricearray[$key];
   etc...
}
于 2013-07-17T18:35:01.957 回答