データテーブルのフィールドは id と name です。フィールドの下の値は 1 Zhang San 2 Li Si 3 Wang Wu 4 Li Si です。name の値を出力するために foreach ループを実装したいのですが、Li Si のみです。一度出力します
識別キーを記録し、以降のキーが出力されているか確認し、出力されている場合はスキップします
識別キーを記録する、後続のキーが出力されているかどうかを確認し、出力されている場合はスキップします
foreach は 1 回出力されます。
$ を使用する必要があります。 array = array();// 読み取ったデータを保存する配列を定義します
$result=mysql_query( 'mysql state');
while($row = mysql_fetch_array($result))
{
echo $row['name' ];
}
これを試してください!
<?php//首先从数据库中读出记录,格式如下$data = array( array('name'=>'张三', 'age'=>16), array('name'=>'李四', 'age'=>17), array('name'=>'李四', 'age'=>17), array('name'=>'王五', 'age'=>18),);echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';$name = array();foreach($data as $k=>$v){ if(!in_array($v['name'], $name)){ // 未使用过 $name[] = $v['name']; echo $v['name'].' '.$v['age'].'<br>'; }}?>