Isu tidak dapat menambah nilai menggunakan Php dalam gelung
P粉478835592
P粉478835592 2023-09-13 21:24:02
0
1
627

Saya menggunakan php dan phpexcel, saya mempunyai tatasusunan berikut ($data), saya ingin mencari dan menambah nilai tatasusunan dalam php, sebagai contoh, saya ingin menukar nilai "pautan" pengguna (ingin menambah " txt" selepas nilai sebelumnya ") yang id e-melnya ialah "cde@gmail.com" tetapi ia tidak berfungsi dengan betul, maksud saya selepas menyegarkan halaman ia mengalih keluar nilai "tambah" sebelumnya dan menambah nilai semasa tetapi saya mahu mengekalkan Nilai sebelumnya, apakah yang perlu saya lakukan? Ini ialah tatasusunan semasa saya

Array
(
    [0] => Array
        (
            [email] => abc@gmail.com
            [link] => abc,xyz,def
         )

    [1] => Array
        (
            [email] => cde@gmail.com
            [link] => cde,abb
        )
...

Hasil yang diingini (menambah "bbb" sambil mengalih keluar "abb")

Array
(
    [0] => Array
        (
            [email] => abc@gmail.com
            [link] => abc,xyz,def
         )

    [1] => Array
        (
            [email] => cde@gmail.com
            [link] => cde,abb,bbb
        )
...

Saya mencuba kod berikut, tetapi ia "mengalih keluar" nilai sebelumnya ("abb") dan saya mahu nilai baharu dilampirkan pada nilai sebelumnya

$searchEmail = 'cde@gmail.com';
$appendString = 'bbb';
foreach ($set_excel_query_all as $key => &$item) {
   if ($item['email'] == $searchEmail) {
      $item['link'] .= ',' . $appendString;
      break;
   }
}
unset($item);

P粉478835592
P粉478835592

membalas semua(1)
P粉098417223

Saya mengalami ralat yang sama semalam seperti yang anda lakukan di sini. Cuba kod ini

$searchEmail = 'cde@gmail.com';
$appendString = 'bbb';
foreach ($set_excel_query_all as $key => $item) {
if ($item['email'] == $searchEmail) {
  $set_excel_query_all[$key]['link'] .= ',' . $appendString;
  break;
}
}
unset($item);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan