PHP – Curso-Array

Array Multidimensional

<?php
$cars = array
(
array(“Volvo”,22,18),
array(“BMW”,15,13),
array(“Saab”,5,2),
array(“Land Rover”,17,15)
);
echo ‘<table border=1 cellspacing=0 cellpadding=2 bordercolor=”666633″>’;
echo ‘<tr><td>Carro <td>Estoque <td> Vendido</td></tr>’;
echo “</strong><font size=’1′ face=’verdana’>”;
echo “<tr><td>”.$cars[0][0].”<td>”.$cars[0][1].”<td>”.$cars[0][2].”</td></tr>”;
echo “<tr><td>”.$cars[1][0].”<td>”.$cars[1][1].”<td>”.$cars[1][2].”</td></tr>”;
echo “<tr><td>”.$cars[2][0].”<td>”.$cars[2][1].”<td>”.$cars[2][2].”</td></tr>”;
echo “<tr><td>”.$cars[3][0].”<td>”.$cars[3][1].”<td>”.$cars[3][2].”</td></tr>”;
?>

php-array-multi


is_array

<?php
$my_var = “Texto”;
$teste_array = is_array( $my_var );
echo “<strong><font size=’4′ face=’verdana’>”;
if ( $teste_array )
{
echo ‘$my_var é um array<br>’;
}
else
{
echo ‘$my_var não é um array<br>’;
}
?>

$my_var não é um array


<?php
$my_var = array();
$teste_array = is_array( $my_var );
if ( $teste_array )
{
echo ‘$my_var eh um array<br>’;
}
else
{
echo ‘$my_var nao eh um array<br>’;
}
?>

$my_var é um array


<?php
$my_var = array(‘valor1′,’valor2’);
$teste_array = is_array( $my_var );
if ( $teste_array )
{
echo ‘$my_var é um array<br>’;
}
else
{
echo ‘$my_var não é um array<br>’;
}
?>

$my_var é um array


in_array

<?php
$my_var = array(‘aluno’,’evolucao’,’curso’,’php’);
$teste_array = in_array( ‘php’, $my_var );
if ( $teste_array )
{
echo ‘$my_var contem php<br>’;
}
else
{
echo ‘$my_var nao contem php<br>’;
}

$my_var contem php


$code = ‘java’;
$my_var = array(‘aluno’,’evolucao’,’curso’,’php’);
$teste_array = in_array( $code, $my_var );
if ( $teste_array )
{
echo ‘$my_var contem ‘ . “$code<br>”;
}
else
{
echo ‘$my_var nao contem ‘ . “$code<br>”;;
}

$my_var nao contem java


$code = ‘java’;
$my_var = array(‘aluno’,’evolucao’,’curso’,’php’,”$code”);
$teste_array = in_array( $code, $my_var );
if ( $teste_array )
{
echo ‘$my_var contem ‘ . “$code<br>”;
}
else
{
echo ‘$my_var nao contem ‘ . “$code<br>”;
}
?>

$my_var nao contem java


array_keys

(Retorna as chaves (keys) de um array)
<?php
echo “<br> Teste com array_keys. Retorna as chaves (keys) de um array <br>”;
$code = array(1=>”php”, 2=>”java”, 3=>”go”, 4=>”c”);
$code_keys = array_keys($code);
var_export( $code_keys );
?>

array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4 )

sort


<?php
$code = array(0=>”c”, 1=>”php”, 2=>”java”, 3=>”perl”, 4=>”go”);
var_export( $code );
(Verificando a estrutura do array $code antes do sort)

array ( 0 => ‘c’, 1 => ‘php’, 2 => ‘java’, 3 => ‘perl’, 4 => ‘go’, )


sort( $code );
var_export( $code );
(Verificando a estrutura do array $code depois do sort)

array (0 => ‘c’, 1 => ‘go’, 2 => ‘java’, 3 => ‘perl’, 4 => ‘php’,)


asort

$code = array(0=>”c”, 1=>”php”, 2=>”java”, 3=>”perl”, 4=>”go”);
var_export( $code );
(Verificando a estrutura do array $code antes do sort)

array ( 0 => ‘c’, 1 => ‘php’, 2 => ‘java’, 3 => ‘perl’, 4 => ‘go’, )


asort( $code );
var_export( $code );
(array $code depois do asort – ordena os elementos do array, preservando os índices)

array (0 => ‘c’, 4 => ‘go’, 2 => ‘java’, 3 => ‘perl’, 1 => ‘php’,)

count


$code = array(0=>”c”, 1=>”php”, 2=>”java”, 3=>”perl”, 4=>”go”);
$itens_array = count( $code );
echo “Quantos elementos temos no array ” . ‘$code? – ‘ . $itens_array

Quantos elementos temos no array $code? – 5


array_merge – Combina um ou mais arrays

$code = array(0=>”c”, 1=>”php”, 2=>”java”, 3=>”perl”, 4=>”go”);
$shell = array(0=>”power shell”, 1=>”bash shell script”);
$shell_code = array_merge( $code, $shell );
var_export( $shell_code );

array ( 0 => ‘c’, 1 => ‘php’, 2 => ‘java’, 3 => ‘perl’, 4 => ‘go’,
5 => ‘power shell’, 6 => ‘bash shell script’, )

explode

$texto = “O|rato|roeu|a|roupa|do|rei|de|Roma”;
$array_texto = explode( “|”, $texto );
var_export( $array_texto );

array ( 0 => ‘O’, 1 => ‘rato’, 2 => ‘roeu’, 3 => ‘a’, 4 => ‘roupa’,
5 => ‘do’, 6 => ‘rei’, 7 => ‘de’, 8 => ‘Roma’, )

implode

$texto_delimitado = implode( “|”, $array_texto );
echo $texto_delimitado;


O|rato|roeu|a|roupa|do|rei|de|Roma