Posts Tagged array

[PHP] – Desafio: Trocar valores de duas variáveis!

Boa tarde galera, hoje vou lançar um desafio básico em php aqui no blog pra galera resolver.

O desafio é bem simples, você só precisa trocar o valor de duas variáveis de forma que uma receba o valor anterior da outra, mas sem usar uma variável auxiliar.

Temos os valores 10 e 100 para as variáveis $a e $b respectivamente:

$a = 10;
$b = 100;

O resultado tem que ser:

$a = 100;
$b = 10;

Resolva e poste o resultado. Good Luck!

, ,

14 Comentários

[PHP] – Trabalhando com Arrays

Um array, também conhecido como vetor, matriz ou lista, é uma das mais simples estruturas de dados para trabalhar em php[bb], ele tem sua vantagem por ser acessado rapidamente.

Um array é acessado pela sua posição (indice ou chave).

Veja abaixo alguns exemplos:

Para criarmos um array em php utilizamos a função array().

<?php 
     $carros = array('ferrari', 'fusca', 'gol');
     print_r($carros);
?>

Criamos um array sem chaves, com isso ele insere automaticamente as chaves iniciando da posição 0.

array(3) {
  [0] => string(7) "ferrari"
  [1] => string(6) "fusca"
  [2] => string(4) "gol"
}

Se você mandar imprimir a posição 1, ele vai imprimir na tela: “fusca”

<?php 
     echo $carros[1];
?>

Array Merge – Funde dois Arrays

A função array_merge funde dois array,

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	$doces = array('golf', 'astra');
	print_r(array_merge($carros, $doces));
?>

Resultado da junção dos dois arrays

array(5) {
  [0] => string(7) "ferrari"
  [1] => string(5) "fusca"
  [2] => string(3) "gol"
  [3] => string(4) "golf"
  [4] => string(5) "astra"
}

Array Push – Adiciona elementos no final de um array

A função array_push adiciona um ou mais elementos no final de um array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	array_push($carros, "audi", "monza");
	print_r($carros);
?>

Resultado:

array(5) {
  [0] => string(7) "ferrari"
  [1] => string(5) "fusca"
  [2] => string(3) "gol"
  [3] => string(4) "audi"
  [4] => string(5) "monza"
}

Array Rand – Retorna posição aleatória de um array.

A função array_rand retorna uma ou mais posições aleatóriamente de um array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	print_r(array_rand($carros));
?>

Shuffle – Embaralha um array.

A função shuffle embaralha os elementos de um array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	shuffle($carros);
	print_r($carros);
?>

Array Key Exists – Verifica uma chave no array.

A função array_key_exists verifica se existe uma determinada posição no array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	print_r(array_key_exists(0, $carros));
?>

In Array – Checa se um valor existe no array.

A função in_array verifica se um elemento existe dentro do array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	print_r(in_array('kombi', $carros));
?>

Array Search – Procura se um valor existe no array e retorna a chave.

A função array_search procura por um valor em um array e retorna sua chave correspondente caso seja encontrado.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	print_r(array_search('gol', $carros));
?>

Sort – Ordena um array do menor para o maior.

A função sort ordena um array de forma ascendente ou seja do menor para o maior.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	sort($carros);
	print_r($carros);
?>

count – Conta os elemento de um array.

A função count conta todos os elementos de um array.

<?php
	$carros = array('ferrari', 'fusca', 'gol');
	print_r(count($carros));
?>

Para ver mais funções de manipulação de array clica aqui: Manual do php.net.

,

2 Comentários