我有一個物件陣列,其中參考與 code_cip 不同。
Array (
[9921279] => lignecatalogue Object ( [id] => 3013181 [reference] => 9921279 [commentaire] => [code_cip] => 9884064 )
[9884064] => lignecatalogue Object ( [id] => 3013193 [reference] => 9884064 [commentaire] => [code_cip] => 9884064 )
)
我想要完成的是僅[reference] => 9921279將第一項更新為[reference] => 9884064. 僅當[reference]它不等于其 code_cip 時才會更新。到目前為止,我被困在下面的代碼上。
$arrLigneCats = getAllCat(); //returns above array
foreach($arrLigneCats as $ligneCat) {
if ($ligneCat->code_cip != $ligneCat->reference) {
$reference = $ligneCat->reference;
} else {
$reference = $ligneCat->code_cip;
}
}
任何人都知道如何在不洗掉整行的情況下更換鑰匙?
uj5u.com熱心網友回復:
如果我正確理解了您的問題,問題是$reference只是一個變數,您需要更改的是物件的參考屬性。所以它將是:
$arrLigneCats = getAllCat(); //returns above array
foreach($arrLigneCats as $ligneCat) {
if ($ligneCat->code_cip != $ligneCat->reference) {
$ligneCat->reference = $ligneCat->code_cip;
}
}
它回答了你的問題嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507535.html
