1樓:匿名使用者
(1) 把單引號去掉,或者單引號改成雙引號,另外變數要在使用前定義$name = "tony";
$missing = array();
$missing = "$name";
print_r($missing);
(2)第二條把$name的寫義放在陣列定義前邊, 那個1是因為:echo print_r($missing)等於又輸出了一下print_r的執**況,這裡print_r是正確執行了,所以輸出是1(true)。
2樓:陽光上的橋
取消$name前後的單引號就是你要的結果:
<?php
$missing = array();
$missing = $name;
$name = 'tony';
print_r($missing);
?>
那個1是print_r語句結果,這個結果一般不需要echo出來。
3樓:非典型站長
$missing = $name;
或者$missing = 「$name」;
單引號和雙引號是不一樣的。
那個1和這段**無關,不是這裡輸出的。
4樓:染血的天下
'$name' 是個字串。
echo print_r($missing)echo 1
說明print_r($missing)正確執行了返回true。
php中要使用陣列的話必須先定義一個變數為array()嗎???
5樓:陽光上的橋
不是必須的,可以不先用array()初始化,例如下面的**能正常執行:
<?php
$arr[0]='abc';
$arr[1]='def';
print_r($arr);
?>
並且正確的輸出下面的結果:
array
([0] => abc
[1] => def
)當然,使用陣列前使用array()初始化一下有兩個好處,一是如果之前用過這個名字可以初始化,二是程式以後更容易被人看懂,例子**:
<?php
$arr=123;
$arr=array();
$arr[0]='abc';
$arr[1]='def';
print_r($arr);
?>
輸出結果與前例相同。
6樓:匿名使用者
在php中宣告陣列主要有2種方式:
一 是應用array()函式宣告陣列。
二 是直接為陣列元素賦值。
1, $array=array('php'=>1,'jsp'=>2,'asp'=>3);
這種方式, 陣列的鍵和值都由程式設計師自己配置.
輸出時使用 echo $array['php'] 就可以獲取到 1 的值
2, $array=array(5,26,37,18,9,42,88,66);
這種方式, 程式設計師無需自己設定陣列的'鍵' (或者叫 key )
輸出時使用 echo $array[1] 就可以獲取到 26 這個數字
不能說哪種更好, 程式設計時按實際情況去決定.
個人比較常用後者, 只有在要求格式化輸出時,才考慮第一種
望採納!
7樓:曉
最好定義下!也可以不定義
8樓:匿名使用者
如樓上所說,php是弱型別變數,寫到**需要一個變數了,就直接定義賦值就行,無需提前宣告,當然你提前宣告也沒有錯的
9樓:義烏人才網
php是弱型別,不需要定義陣列,可以直接使用
php中要使用陣列的話必須先定義一個變數為array()嗎?
10樓:匿名使用者
在php中宣告陣列主要有2種方式:
一 是應用array()函式宣告陣列。
二 是直接為陣列元素賦值。
1, $array=array('php'=>1,'jsp'=>2,'asp'=>3);
這種方式, 陣列的鍵和值都由程式設計師自己配置.
輸出時使用 echo $array['php'] 就可以獲取到 1 的值
2, $array=array(5,26,37,18,9,42,88,66);
這種方式, 程式設計師無需自己設定陣列的'鍵' (或者叫 key )
輸出時使用 echo $array[1] 就可以獲取到 26 這個數字
不能說哪種更好, 程式設計時按實際情況去決定.
個人比較常用後者, 只有在要求格式化輸出時,才考慮第一種
望採納!
php 類裡能包含陣列嗎?
11樓:
在class定義外的變數的作用域達不到class定義的裡面,$this->x=$_arr['pagetitle_index']; ------------------- $_arr['pagetitle_index']這個值是個null
必須在例項化時用$v把引數傳進class裡:
<?php
$_arr=array();
$_arr['pagetitle_index']='心想事成';
class something
function getx()
} $obj=new something($_arr['pagetitle_index']); // 例項化時傳參
$see=$obj->getx();
echo $see."
";?>
這個不是陣列的問題。
12樓:匿名使用者
<?php
$out = array("1**1","2222","3**3","4444");
for ($i = 0;$i < count($out);$i++)}?>
13樓:匿名使用者
在類裡面global $_arr
php陣列裡含有變數怎麼才能輸出裡面的變數值
14樓:
不明白你的意思。 如果你想輸出一個陣列,你直接用 print_r($arr);就行了。 如果你想輸出所有的$_session ;直接,print_r($_session);
15樓:令我心醉
你可以使用print_r($arr);檢視整個陣列陣列索引重0開始
366@500@帳號$id
0 1 2
16樓:匿名使用者
改為雙引號,"@qq@帳號$id";
PHP陣列問題,請教php陣列問題
使用php內部函式array rand,不多做解釋了 array rand 從陣列中隨機取出一個或多個單元這樣是返回一個包含隨機鍵名的陣列,通過這個陣列,獲取對應的值.如下,給你寫了個函式,封裝了下array rand,使之返回隨機元素function getrandarray array,num ...
怎樣php去掉陣列中的雙引號,php陣列裡面,小,括號內,何時加雙引號
foreach遍歷陣列str replace替換,用正則也可以 其實有引號就是代表的字串,你可以遍歷陣列,然後把值變成int型別就可以了 可以寫一個方法,遍歷一下,然後去掉 php 陣列裡面,小,括號 內,何時加 雙引號 hahaha array 括號裡面的東西都可以用 單引號或者雙引號擴起來,阿拉...
php中陣列問題
1全部這個一個二維的陣列。維數可以是任意的。二維陣列用到的比較多。就如你的要輸出一 片,要獲得的內容是 image src 名稱 image name list array sql select image src,image name from image if mysql query sql p...