php字串與陣列的特殊情況

2021-06-25 08:55:08 字數 519 閱讀 5143

來看乙個特別的實驗

$arr=array('a','b','c');

var_dump(isset($arr[0][0])); // true

print_r($arr[0][0]); //string:a

print_r($arr[1][0]); //string:b

沒錯,$arr命名是一維陣列上面**卻返回true

原因:還記得php中的字串可以用陣列的形式進行讀取操作的嗎?

$str = 'abcdefg';

echo $str[0];// a

echo $str[4];// e

值得注意的是,php中字串的資料結構不是陣列,而是提供了乙個方便的操作而已

上面的實驗中

$arr[0][0]在被php解析的過程是這樣的:

$arr[0] 指向的是字串 'a' 然後對字串進行操作 相當於 $str='a'; $str[0]

PHP 陣列轉字串,與字串轉陣列

implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array 使用 連線 echo comma separated lastname,email,phone empty string when...

PHP 陣列轉字串,與字串轉陣列

php 陣列轉字串,與字串轉陣列 implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array echo comma separated lastname,email,phone empty ...

PHP 陣列轉字串,與字串轉陣列

1 implode 使用乙個字串將陣列變成字串12 3456 78910 11 array array lastname email phone comma separated implode array echo comma separated lastname,email,phone empty...