2016-12-24 4 views
-1

私はプログラミングにおいて新しいです。私はopencart履歴テーブルにカスタムフィールドを追加した は、私は、顧客履歴複数のタイムを更新した場合、それは非常によく履歴を更新 が、ここで私はちょうどのみ表示値1をいないたくshipping_method列ここ配列から最初の列の値を取り出す方法

shipping_method 

value1 

value2 

value3 

から最初の値を取得したい をSHIPPING_METHOD他の値 私は

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

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

<?php } ?> 

を表示するためのコードにこのコードを使用しています。しかし、それは

012 SHIPPING_METHOD列からすべての値を表示します

助けてください

答えて

0

あなたが疑問に思っているように、わかりにくいです、私はあなたに質問が信じているものに答えるつもりです。

は、配列の最初の値を選択してください:

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

こんにちはあなたの答えに感謝しかし、これはちょうどあなたが1つのテーブルSHIPPING_METHODで見ることができ、ここで最初の文字をあなたの懸念のための –

0

あなたは$history['shipping_type']が配列またはOBJが、文字列ではありません、$history['shipping_type']の値をechoことができたとします。

このようにして、最初の値1を出力します。

最初に:trim()を使用して、この文字列のスペースを削除してください。

2番目:substrstrposでコンテンツを最初に取得します。ここでは、explode()で文字列を配列に変換することもできます。

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

感謝を示しているが、列のすべての値を取得しています。しかし、もしあなたが再び上のすべての列の値を表示することを確認したら、私はちょうど上記のテーブルで複数の値ではない最初の値(sm)を表示したいhttp://prntscr.com/dnod67 –

関連する問題