2016-09-20 8 views
-3

私はベクトルを関数内のコードで自動的に作成するプログラムを作成しています。 私の関数はクライアントからデータを受け取ります。クライアントがティラナ市からのものであると指定した場合、私の関数はデータを保存し操作するために立ち往生しなければなりません。そうでなければ、私の清掃がPrishtinaから来たのであれば、私の関数はデータを操作する単純なベクトルを生成します。 だから、ほとんどの場合、あるベクトルが のスタックに振る舞い、あるいは他のものではないという関数が必要です。 ベクトルがPHPのスタックであることを自動化する方法を教えてください。ベクトルを作成してPHPで自動化した

+1

言語を1つだけ選択してください。または3つの言語(私は同様にmysqlを数えます)でそれを必要としますか?いくつかの例を追加してください。 –

+0

データベースからデータを取得します –

+0

いくつかの例を追加してください。 db要求の構造も同様です。 –

答えて

1

あなたは、あなたがSTACK-LIFOを作成しようとしている書いたポップが最後の要素を削除し、私が最初に削除し、あなたがあなた自身の作る最後に書いたように、混乱を意味します....しかし、次のキーのこと

<?php 
$stack = []; 
echo '<pre>'; 
array_push($stack,1); 
print_r($stack); 
array_push($stack,2); 
print_r($stack); 
array_push($stack,3); 
// to remove last element 
array_splice($stack, count($stack)-1,1); 

print_r($stack); 

// to remove first element 
array_splice($stack, 0,1); 
print_r($stack); 
です
+0

ほとんどの場合、ベクトルがスタックになるかどうかを指定したい –

0

私はあなたが正しく、あなたが追加する最初の要素(http://php.net/manual/en/function.array-shift.phpを参照)

$stack = array("orange", "banana", "apple", "raspberry"); 
$fruit = array_shift($stack); 
print_r($stack); 

Array 
(
    [0] => banana 
    [1] => apple 
    [2] => raspberry 
) 

And "orange" is assigned to $fruit 

を取得するためにarray_shiftを使用することができました場合、あなたはarray_pushhttp://php.net/manual/en/function.array-push.phpを参照)

を使用することができます
$stack = array("orange", "banana"); 
array_push($stack, "apple"); 
print_r($stack); 

Array 
(
    [0] => orange 
    [1] => banana 
    [2] => apple 
) 
+0

ほとんどの場合、ベクトルがスタックになるかどうかを指定したい –

関連する問題