我有两个数组,我需要从较大的数组中删除较小的数组
$a = array(223 => 6, 381 => 6);
Run Code Online (Sandbox Code Playgroud)
和第二个数组是:
$b = array(array('id' => 45, 'username' => 'rock'), array('id' => 223, 'username' => 'pop'), array('id' => 381, 'username' => 'stock'));
Run Code Online (Sandbox Code Playgroud)
使用print_r(),它们看起来像这样
Array
(
[223] => 6
[381] => 6
)
Array
(
[0] => Array
(
[id] => 45
[username] => rock
)
[1] => Array
(
[id] => 223
[username] => pop
)
[2] => Array
(
[id] => 381
[username] => stock
)
)
Run Code Online (Sandbox Code Playgroud)
如何从$ b数组中删除id!= $ a …
也许这是一个愚蠢的问题,但我不明白变量的长度是怎么回事,每一步中发生了什么?
$text = 'John';
$text[10] = 'Doe';
echo strlen($text);
//output will be 11
Run Code Online (Sandbox Code Playgroud)
为什么会var_dump($text)显示string(11) "John D"?为什么它不是全名John Doe?
有人可以解释这一刻吗?