2016-12-24 55 views
-1

我是編程新手。在Opencart的歷史表 我已經添加自定義字段SHIPPING_METHOD 如果我更新客戶歷史記錄多一次更新歷史非常好 但在這裏,我想從shipping_method如何從數組中檢索第一列值

shipping_method 

value1 

value2 

value3 

在這裏,我只是想顯示值1只未取得第一個值 我使用這個代碼代碼其它值顯示

<?php foreach ($histories as $history) { ?> 

<td class="text-left"><?php echo $history['shipping_type'];?></td> 

<?php } ?> 

但它從SHIPPING_METHOD列

012顯示所有值

請幫忙

回答

0

好,因爲你的問題很難理解,我會給你一個我相信問題的答案。

儘量選擇一個數組的第一個值:

echo $history['shipping_type'][0]; 
+0

你好感謝你的答案,但是這只是顯示一個字符 –

0

假設你可以echo$history['shipping_type']價值,$history['shipping_type']不是一個數組或OBJ而是一個字符串。

所以通過這些步驟輸出第一個值1。

首先:使用trim()刪除該字符串的空格;

第二個:獲取第一個內容「,其中substrstrpos。在這裏你也可以將字符串轉換爲explode()

$string = trim($history['shipping_type']); 
echo substr($string, 0, strpos($string, ' ')); 
+0

感謝您的關注這裏,你可以在一個表中SHIPPING_METHOD看到的是檢索列中的所有值。但是,如果你再次檢查上面顯示的所有列值,我只想顯示第一個值(sm)只在上面的表中不是多個值http://prntscr.com/dnod67 –