ホームページ > バックエンド開発 > PHPチュートリアル > この配列を走査して値のみを出力する方法を教えてください。ありがとう

この配列を走査して値のみを出力する方法を教えてください。ありがとう

WBOY
リリース: 2016-06-20 12:30:58
オリジナル
956 人が閲覧しました



ディスカッションへの返信 (解決策)

$array = array('your array');
$result = array();
foreach($array as $k1=>$v1){
foreach($v1 as $k2=>$v2){
$result[$k1][] = $v2;
}
}

echo $result; > ;

これは機能しません。出力は次のようになります




次のようにデータのコピーを送信してください
array (size =2) //本来は 5
0 =>
object(stdClass)[161]
public 'id' => int 1
public 'time' => 16/ 16 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => 'U123' (長さ=4)
public 'ユーザータイプ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => ; 文字列 '192.168.0.1' (長さ=11)
パブリック 'URL' => 文字列 'http://xxxx/viewpage.action?pageId=4620291' (長さ=56)
パブリック 'REFERER' = > 文字列 'http://xxx/pages/' (length=26)
public 'Action' => 文字列 'Bid' (length=6)
public 'Status' =>有効な ' (長さ = 6)
1 => object(stdClass)[162]
public 'id' => int 2
public 'time' => 16 /16 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => '(長さ=4)
パブリック 'ユーザー タイプ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => ; 文字列 '192.168.0.1' (長さ=11)
パブリック 'URL' => 文字列 'http://xxx/pages/viewpage.action?pageId=4620291' (長さ=56)
' REFERER' => 文字列 'http://xxx/pages/' (length=26)
public 'Action' => 文字列 'Publish' (length=6)
public 'Status' =>文字列 '無効' (長さ = 6)




;
これは機能しません。出力は次のようになります




次のようにデータのコピーを送ってください
array (size=2) //元々は 5
0 =>
object(stdClass)[161]
public 'id' => int 1
public 'time' => 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => 文字列 'U123' (長さ=4)
public 'ユーザータイプ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => 文字列 ' 192.168.0.1' (length=11)
public 'URL' => 文字列 'http://xxxx/viewpage.action?pageId=4620291' (length=56)
public 'REFERER' =>文字列 'http://xxx/pages/' (length=26)
public 'action' => string 'bidding' (length=6)
public 'status' => length=6)
1 =>
オブジェクト(stdClass)[162]
public 'id' => int 2
public 'time' => 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => 文字列 'U123' (長さ=4)
public 'ユーザータイプ ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => 文字列 ' 192.168.0.1 ' (length=11)
public 'URL' => 文字列 'http://xxx/pages/viewpage.action?pageId=4620291' (length=56)
public 'REFERER' = > 文字列 'http://xxx/pages/' (length=26)
public 'Action' => 文字列 'Publish' (length=6)
public 'Status' => ' (長さ =6)

ここでの出力は問題ありません
Array
(
[0] => Array
(
[0] => ;
これは機能しません。出力は次のようになります




次のようにデータのコピーを送ってください
array (size=2) //元々は 5
0 =>
object(stdClass)[161]
public 'id' => int 1
public 'time' => 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => 文字列 'U123' (長さ=4)
public 'ユーザータイプ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => 文字列 ' 192.168.0.1' (length=11)
public 'URL' => 文字列 'http://xxxx/viewpage.action?pageId=4620291' (length=56)
public 'REFERER' =>文字列 'http://xxx/pages/' (length=26)
public 'action' => string 'bidding' (length=6)
public 'status' => length=6)
1 =>
オブジェクト(stdClass)[162]
public 'id' => int 2
public 'time' => 16:13' (長さ=13)
パブリック 'USERID' => 文字列 '5566' (長さ=4)
パブリック 'UUID' => 文字列 'U123' (長さ=4)
public 'ユーザータイプ ' => 文字列 '広告主/代理店' (長さ=16)
パブリック 'デバイス' => 文字列 'PC' (長さ=2)
パブリック 'IP' => 文字列 ' 192.168.0.1 ' (length=11)
public 'URL' => 文字列 'http://xxx/pages/viewpage.action?pageId=4620291' (length=56)
public 'REFERER' = > 文字列 'http://xxx/pages/' (length=26)
public 'Action' => 文字列 'Publish' (length=6)
public 'Status' => ' (長さ =6)

echo を print_r に置き換えます

foreach($data as $row) {  foreach($row as $v) echo $v . '<br>';}
ログイン後にコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート