我試圖從PHP回顯一個數組到我的JavaScript應用程序,並根據它的匹配更改一個鍵的值。在關聯數組中替換值PHP
$stmt = $con->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $key => $value) {
if ($key == 'Service' && $value == '1')
$result[$key[$value]] = 'Dinner';
if ($key == 'Service' && $value == '2')
$result[$key[$value]] = 'Lunch';
if ($key == 'Service' && $value == '3')
$result[$key[$value]] = 'Breakfast';
}
基本上是一個數據庫具有對應於某些服務數字條目,我試圖改變號碼,以反映實際的服務,但沒有我試過到目前爲止工作。
我唯一確定的是上面的代碼是錯誤的,令人難以置信的醜陋。有沒有一個PHP函數可以完成我想要的功能?
另一方面,它可能更容易改變JavaScript方面的值,但我還沒有能夠做到這一點。
使用AJAX,角$ HTTP方法我
.then(function (response) {
console.log(response);
$scope.userData = {};
$scope.userData = response.data;
我已經試過了變化,像這樣的response.data檢索數據;
if (response.data.services == '1') {
response.data.services = 'Dinner';
}
但這不起作用。
也試過
if ($scope.userData.services == '1') {
$scope.userData.services == 'Dinner';
}
不工作,但我懷疑,即使它不會改變response.data.services的所有值正確地顯示哪些服務被稱爲。
'$ ar =('','Dinner','Lunch','Breakfast'); ... if($ key =='Service')$ result [$ key] = $ ar [$ value];' – splash58
@ splash58 - 無法正常工作:( – HenrikM