überrascht niemand erwähnt in_array?
if (in_array("", (array) $org)) {
echo "something is empty in this array";
}
A nehmen auf die Person oben, würde ich werfen vielleicht $ org:
$test = trim(implode('', (array) $org));
if (strlen($test) === 0){
...
}
Weitere Beispiele:
$arr0 = array('Hello', 'World!', 'Beautiful', 'Day!');
$arr1 = array("something" => 'here');
$arr2 = array("something" => '');
$arr3 = array();
$arr4 = "string";
$arr5 = 34;
$arr6 = '';
$test = trim(implode('', (array)$arr0));
if (strlen($test) === 0) {
echo "No data in this array";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr1));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr2));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr3));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr4));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr5));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr6));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
möglich Duplikat [Wie jeden Wert in einem Array zu überprüfen ist, leer?] (http://stackoverflow.com/questions/21203149/how-to-check-each-value-in-an-array-is-empty) – Gajus
Ich frage mich, wie diese Frage fünf upvotes bekommen kann. Und nur du weißt es nicht, bedeutet nicht, dass du fragen musst. Erste Suche (das vorgeschlagene Duplikat ist nicht sehr gut gewählt, muss ich zugeben). – hakre
PS> du solltest deine Zählung immer mit 0 NOT 1 beginnen ... außerdem solltest du es nicht so machen müssen, du solltest entsprechende Namen in deinem Array haben $ org ["name"] = _ $ POST [' Name '] usw. –