PHP 配列

TOP > PHP > 配列・多次元配列の操作 サンプル

PHPで配列の操作


配列の定義と代入①

<?php
 $v = array(
  0  => 5,
  1  => 4,
  2 => "あいうえお"
 );

 print_r($v) ;
?>
出力結果:Array ( [0] => 5 [1] => 4 [2] => あいうえお )

配列の定義と代入②

<?php
 $v = array() ;
 $v[0] = 5 ;
 $v[1] = 4 ;
 $v[2] = "あいうえお" ;
 
 print_r($v) ;
?>
出力結果:Array ( [0] => 5 [1] => 4 [2] => あいうえお )

配列の定義と代入③

<?php
 $v = array() ;
 $v[] = 5 ;
 $v[] = 4 ;
 $v[] = "あいうえお" ;
 
 print_r($v) ;
?>
出力結果:Array ( [0] => 5 [1] => 4 [2] => あいうえお )

配列とfor文

<?php
 if ( is_array($v) )
 {
  for ( $i=0; $i<count($v); $i++ )
  {
    print $v[$i] ;
  }
 }
?>
出力結果:5 4 あいうえお

配列とforeach文

<?php
 if ( is_array($v) )
 {
  foreach( $v as $v2 ){
    print $v2 ;
  }
 }
?>
出力結果:5 4 あいうえお

多次元配列

<?php
 $v = array() ;
 $v[0][0] = 0 ;
 $v[0][1] = 1 ;
 $v[0][2] = 2 ;
 $v[1][0] = 10 ;
 $v[1][1] = 11 ;
 $v[1][2] = 12 ;

 print_r($v) ;
?>
出力結果:
Array (
[0] => Array ( [0] => 0 [1] => 1 [2] => 2 )
[1] => Array ( [0] => 10 [1] => 11 [2] => 12 )
)

多次元配列のfor文の例

<?php
$v[0] = array(0=>0, 1=>1, 2=>2) ;
$v[1] = array(0=>10, 1=>11, 2=>12) ;

for ( $i=0; $i<count($v); $i++ )
{
 for ( $j=0; $j<count($v[$i]); $j++ )
 {
  print $v[$i][$j] . "," ;
 }
}
?>
出力結果: 0,1,2,10,11,12

多次元配列のforeach文の例

<?php
$v[0] = array(0=>0, 1=>1, 2=>2) ;
$v[1] = array(0=>10, 1=>11, 2=>12) ;

foreach ( $v as $key=>$val)
{
	foreach ( $val as $key2=>$val2)
	{
		print $val2 . "," ;
	}
}
?>
出力結果: 0,1,2,10,11,12

配列に関する関数一覧

PHPサンプルソース集