-1

3列IDのmysqlテーブルがあります| 名前| 数値。数値の列に数値の例があります:1,4,5行から値をエコーし​​ます:

$id = $row['id'];
$name = $row['name'];
$numbers = $row['numbers'];
echo "$id | $name | $numbers ";

このコードは私にこれを表示します:1 | 名前| 1,4,5

フィールド番号を分解して次のように表示したい:1 | 名前| 1 4 5.なので、これらの番号は別に表示したいのですが、ありがとうございます

4

5 に答える 5

5

使用する

$numbers = str_replace(',',' ',$row['numbers']);
于 2012-11-01T10:26:32.440 に答える
0

区切り文字として展開し、foreachを使用して印刷$numbersする必要があります,

foreach (explode(',', $numbers) as $num) {
echo $num;
}

IDと名前を印刷した後、上記のコードを追加します

于 2012-11-01T10:30:29.060 に答える
0

これはどういう意味ですか?

$id = $row['id'];
$name = $row['name'];
$numbers = $row['numbers'];
echo "$id | $name | ";
foreach (explode(',', $numbers) as $n) {
    echo "{$n} ";
}
于 2012-11-01T10:26:44.173 に答える
0

分解機能を使用する必要があります

$date="23-02-2014";

$date1=explode("-"$date);

$fdate=("$date1[2]"."-"."$date1[1]"."-"."$date[0]");

echo  $fdate;

result is 2014-02-23
于 2014-02-22T07:15:10.803 に答える
-1

list()は、1回の操作で変数のリストを割り当てるために使用され、配列項目を変数に割り当てる良い方法です。

例 ;

$id = $row['id'];
$name = $row['name'];
$numbers = array( $row['numbers']);

list($fnum, $snum, $tnum) = $numbers;

echo $fnum . $snum . $tnum ;

http://php.net/manual/en/function.list.php

于 2016-09-05T07:18:25.033 に答える